Supprimer des numéros de ligne spécifiques d'un fichier texte à l'aide de sed?


46

Je souhaite supprimer un ou plusieurs numéros de ligne spécifiques d'un fichier. Comment pourrais-je faire cela en utilisant sed?

Réponses:


63

Pour supprimer des lignes 2, 12-17 et ligne 57 de fichier à l' data.txtaide que sedvous pourriez faire quelque chose comme ceci:

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

pour créer une sauvegarde du fichier d'origine (avec une .bakextension), utilisez -i.bakla commande.

 sed -i.bak -e '2d;12,17d;57d' data.txt
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.