Как удалить все строки, начинающиеся со слова «строка» в unix sh?

Как удалить все строки в файле, которые начинаются со слова «строка» в sh? Я думал об использовании команды sed.

25
задан t3hcakeman 9 November 2011 в 16:33
поделиться

2 ответа

Чтобы сделать это на месте, если ваш sed поддерживает опцию -i, вы можете сделать:

sed -i '/^string/d' input-file
27
ответ дан 28 November 2019 в 18:31
поделиться

Вы можете использовать Vim в режиме Ex:

ex -sc g/^string/d -cx file
  1. g выбрать все подходящие линии

  2. d удалить

  3. x сохранить и закрыть

0
ответ дан 28 November 2019 в 18:31
поделиться
Другие вопросы по тегам:

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