Удалить конкретные номера строк из текстового файла, используя 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
Левон
источник