Мой vim не использует конфигурацию в домашнем каталоге при использовании с sudo?

Или с помощью редактора сценариевed:найдите строку, содержащую «task Listen», перейдите на одну дальше и замените любые «edit TRIES 2» на «edit TRIES 3»:

printf '%s\n' '/task Listen/+1 s/edit TRIES 2/edit TRIES 3/' 'wq' | ed -s file

printfотправляет две команды, разделенные новой строкой -, ed(, которому приказано подавить диагностику с помощью-s):

  1. /task Listen/+1--на следующем том, который соответствует «задаче Слушать»,
  2. s/edit TRIES 2/edit TRIES 3/--заменить любые «редактировать ПОПЫТКИ 2» на «редактировать ПОПЫТКИ 3»

Если строка, следующая за «task Listen», не содержит «edit TRIES 2», edзавершится безуспешно (и не изменит файл ).

0
04.10.2021, 12:06
0 ответов

Теги

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