PDA

Visualizza la versione completa : Lettura da file tramite bash linux


FANG
29-10-2009, 14:58
ciao a tutti ho un file di testo con dentro scritte varie righe.
vorrei sapere un modo, per leggere tramite bash linux, ogni riga e salvarne il contenuto in una variabile.

grazie mille

FANG
29-10-2009, 16:33
ho provato a fare:



numero_righe=$(wc -l /home/dati_mancanti.log | awk '{print $1}')
i=1
while [ "$i" -le "$numero_righe" ]
do
variabile = sed -n "$ip" /home/dati_mancanti.log
echo $variabile
i=`expr $i + 1`
echo $i
done


però mi da:

line 18: variabile: command not found

sbaglio qualcosa? con il comando sed non vado a leggere riga per riga? posso usare in esso $ip? cioè al posto di dire di leggere la riga 1 (1p) dico di leggere l'iesima riga si può?

sebaldar
29-10-2009, 17:23
sed è un editore.
Pova a guardare head o tail
ciao
sergio

LeleFT
29-10-2009, 17:26
Quando posti del codice, usa gli appositi tag CODE, come indicato nel Regolamento interno (http://forum.html.it/forum/showthread.php?s=&threadid=973887), al punto 6.


Ciao. :ciauz:

Loading