Vim в режиме автомата

Vim, в отличие от, скажем, sed — интерактивный редактор. Предполагается, что человек открывает файл и что-то там вручную правит. Но можно, оказывается, использовать vim (и даже vi) и в скриптах:

vi +5d +wq foo


Эта команда откроет файл foo, удалит 5-ю строку, сохранит и закроет. Всё, конечно же, «молча». Думаю, в некоторых bash-скриптах, где sed требует слишком сложных выражений, это свойство можно эффективно использовать.

Комментарии (1)

RSS свернуть / развернуть
+
0
Не думал, что так можно применять, кстати с удалением строк там есть интересные фишки в vim, другими средствами тяжеловато будет сделать.
avatar

Sergei_T

  • 26 января 2012, 22:59

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.