Если, например, вы пытаетесь удалить комментарии из нескольких файлов кода, и существует шаблон, в котором все комментарии начинаются с #, затем откройте консоль, перейдите в каталог, в котором находятся ваши файлы, и введите следующие команды:
foreach file (*dat)
sed '/^\#/d' $file > tt
mv tt $file
end
В других случаях у вас может быть текстовый файл, для которого заданное количество строк сверху являются комментариями.Допустим, вы хотите избавиться от первых 3 строк.Итак, вот фокус:
sed '1,3d' myFile > tt
mv tt myFile
Вот что происходит:
sed '/^\#/d' myFile
удаляет все строки, начинающиеся с #, из файла myFile и выводит результат в консоль. > tt
перенаправляет вывод во временный файл с именем tt mv tt myFile
, перемещает временный файл tt в myFile