Ответ 1
grep -v '^string' yourfile.txt > stripped.txt
Как удалить все строки в файле, начинающиеся с "string" в sh? Я думал об использовании команды sed.
grep -v '^string' yourfile.txt > stripped.txt
Чтобы сделать это на месте, если ваш sed поддерживает параметр -i, вы можете сделать:
sed -i '/^string/d' input-file
sed и grep в ваших ответах отсутствует их друг awk:
awk '!/^string/' inputfile > resultfile
Вы можете использовать Vim в режиме Ex:
ex -sc g/^string/d -cx file
g
выберите все соответствующие строки
d
удалить
x
сохранить и закрыть