PDA

View Full Version : [C unix] elimina righe


stella_650
12-07-2008, 14:18
Ciao a tutti,
ho bisogno di capire come fare per eliminare le ultime nrighe di un file utilizzando i comandi di shell.
So che sed elimina le righe ma per elimare le ultime 3 per esempio?
come si fa:confused:
Grazie...

DanieleC88
12-07-2008, 15:27
Allora il problema non riguarda il C... :p

Comunque, non uso sed, ma puoi contare il numero di linee con wc -l <file>. Fatto questo, basta sottrarre tre... :)

jobzino
12-07-2008, 22:59
se non devi visualizzare il contenuto del file va bene come ha detto DanieleC88... altrimenti...

se devi visualizzare tutte le righe del file tranne le ultime 3......

il modo c'e e mi ricordo ke anche abbstanza semplice.. prova a leggere un po qui:
http://www.gnu.org/software/sed/manual/sed.html (sed)
o
http://www.gnu.org/software/gawk/manual/ (awk)


se nn riesci fammi sapere ke vedo di ricordarmi...:)