Как я могу избавиться от первых двух строк нескольких текстовых файлов?

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

sed -i '1,2d' filename.dat

Но как я могу выполнить эту команду для нескольких файлов? Я могу сделать это использование .sh файл?

4
задан 23 August 2016 в 19:16

1 ответ

sed берет несколько имен файлов в качестве аргументов. Просто проведите их:

sed -i '1,2d' file1.txt file2.txt file3.txt

, Если Вы имена файлов следуете за определенным шаблоном, можно взять справку от оболочки globbing, например, для вышеупомянутого:

sed -i '1,2d' file{1..3}.txt

Для всего .dat файлы в текущем каталоге:

sed -i '1,2d' *.dat
5
ответ дан 1 December 2019 в 09:33

Другие вопросы по тегам:

Похожие вопросы: