Поиск Vim шаблона и если происходит, удаляет к концу строки

Благодаря @AlexP. за соответствующую ссылку на команду getevent -pl. Ответ SO, который он связал, не работал для меня полностью, поэтому мне пришлось немного его изменить. Это тот, который, кажется, работает для меня.

getevent -pl | awk 'BEGIN { RS="add device "; } /^[0-9]/ { print RS [111]; }' | grep -B 100 ABS_MT_POSITION_X | awk '/add device/ {print $NF}'

39
задан Brad Mace 9 July 2011 в 19:25
поделиться

2 ответа

:%s/{pattern}.*// работал бы?

63
ответ дан Brad Mace 27 November 2019 в 02:16
поделиться

С другой стороны, следующее также работает

:g/{pattern}/normal nd$

Для того, что Вы хотите, я пошел бы с предложением mirod. То, что я отправил, немного более гибко и могло бы пригодиться в аналогичных ситуациях.

Объяснение:

На каждой строке, где шаблон соответствия, выполняются, следующий нормальный режим управляет 'nd$'. С курсором в начале строки, 'n' переходы к шаблону и 'd$' удаляет в конец строки.

33
ответ дан user55400 27 November 2019 в 02:16
поделиться
Другие вопросы по тегам:

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