Как удалить текст, разделенный {и} - PullRequest
0 голосов
/ 28 сентября 2010

Я новичок в программировании UNIX, и у меня возникла следующая проблема с редактором UNIX vi.

Подскажите, пожалуйста, команду UNIX, необходимую для удаления текста, разделенного {и}, где оба символа появляются после текущей позиции курсора. Спасибо.

1 Ответ

2 голосов
/ 28 сентября 2010

Если вы на одной линии:

f{d%

f {перемещает вас к следующему {персонажу d% удаляет все в соответствующие скобки

Если вы находитесь на другой строке, используйте / {для поиска этого символа

И если вы хотите удалить ВСЕ текст, разделенный следующим образом:

:%s/{.*}//g

(заменяет все вхождения в скобках на ничто)

...