[Linux-Biella] leggiamo un file in shell
linux@bilug.linux.it
linux@bilug.linux.it
Tue, 14 Jan 2003 09:56:26 +0100 (CET)
Il Mon, 13 Jan 2003 LeOS ha scritto:
> ho la necessita' di leggere un file in shell
> ma non con un semplice cat... io ho un file ascii, di cui non so da
> quante righe e' composto, non so cosa ci sia dentro, ma ho la necessita'
> di leggere una riga per volta, passandolo come parametro, una cosa tipo:
>
> leggiriga -r 10 pippo
>
> lui si apre il file pippo, legge la riga 10 e me la visualizza
>
> in perl ci vuol nulla, lo so, ma io DEVO farlo in bash
Ho battuto la testa piu' volte per gestire gli array in bash espandendo
una variabile tipo `cat pathfile`.
Non ho concluso nulla e sono costretto a passare parte del codice in perl.
Se qualcuno puo' essere di aiuto ben venga.
Nel tuo caso puoi fare a meno degli array espandendo il comando cat in una
variabile ed inserendo la numerazione di riga.
Poi cerchi la riga cosi' numerata.
Non e' elegante, e' un cesso ma almeno nel tuo caso potrebbe essere
utilizzabile.
--
Vallini Daniele
+-----------------------------------------------------------------------+
| Per lavorare con efficienza utilizzo unicamente Linux e files nei |
| formati unificati ed affidabili. Per cortesia quindi non .doc o .xls |
+-----------------------------------------------------------------------+