Eliminare numeri di riga specifici da un file di testo usando sed?


46

Voglio eliminare uno o più numeri di riga specifici da un file. Come lo farei usando sed?

Risposte:


63

Per eliminare le righe 2, 12-17 e 57 dal file data.txtusando sedè possibile fare qualcosa del genere:

 sed -e '2d;12,17d;57d' data.txt

per creare un backup del file originale (con .bakestensione) utilizzare -i.bakcon il comando.

 sed -i.bak -e '2d;12,17d;57d' data.txt
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.