2010-08-26 15 views

risposta

23

io non sono sicuro di aver capito appieno la vostra domanda, ma questo può aiutare:

sed -i '$ s/line number//g' file 

Questo eseguirà la sostituzione solo nell'ultima riga (a causa di $), in sostituzione di line number dal nulla.

man sed, sezione Gli indirizzi possono aiutare a capire come applicare i comandi sed su parte del testo.

1

Per coloro che sono in SunOS che è non-GNU, il seguente codice aiuterà:

sed '$d' tmp.dat > test.dat 
+0

Per chi fosse curioso, '/ bin/sed' su OmniOS/illumos ha sed sostituito con la versione BSD (oltre a GNU sed), dove funziona la risposta di Scharron. – user121391

Problemi correlati