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