Удалить конкретные номера строк из текстового файла, используя sed?


46

Я хочу удалить один или несколько конкретных номеров строк из файла. Как бы я сделал это с помощью sed?

Ответы:


63

Для удаления строки 2, 12-17 и 57 строк из файла с data.txtпомощью sedвы могли бы сделать что - то вроде этого:

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

для создания резервной копии исходного файла (с .bakрасширением) используйте -i.bakкоманду.

 sed -i.bak -e '2d;12,17d;57d' data.txt
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.