Горячая клавиша Midnight Commander для поля выбора или поля с [ ^ ]

Я бы использовал grepвместо awk. Здесь флаг -Pпросит grepиспользовать регулярные выражения PCRE, а не стандартные (, чтобы .*?как можно меньше соответствовало ),и флаг -oзаставляет grepпечатать только совпадающие компоненты:

grep -Po '{{.*?}}'

Пример:

grep -Po '{{.*?}}' <<<'select {{112,department}},{{112,client}},{{112,place}} from table where id=1 and {{112,cgid}} and {{113,evid}}'
{{112,department}}
{{112,client}}
{{112,place}}
{{112,cgid}}
{{113,evid}}

В вашем запросе нет соответствия {{va1,val2}}, поэтому «дополнительное требование» является спорным. Или вы обобщаете совпадающие объекты, такие как {{112,department}}? Если это так, вам нужно объяснить, что нужно сделать, потому что заменить [их] в запросе одним значением, которое я получу [позже] — слишком широкое требование для решения с помощью явного кода..

0
22.07.2020, 01:33
2 ответа

Ярлык истории: Alt + h или Esc + h .

В некоторых представлениях появляется необходимость заменить строчную hна прописную Hдля истории(Alt + Shift + h).

4
18.03.2021, 23:18

Я не знаю сочетания клавиш для отображения всплывающего окна истории, но я использую Ctrl + Вверх / Вниз для просмотра элементов истории.

0
18.03.2021, 23:18

Теги

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