xdotool печатает 8 вместо Tab

1) Предполагая, что окончание ) из VALUES будет сопровождаться ключевым словом INSERT или концом строки, как указано в примере ввода, предоставленном в вопросе

perl -pe 's/VALUES\s*\(.*?\)(?=\s*INSERT|$)/$&;/g' file

2) Предполагается, что существует два способа ЗНАЧЕНИЯ могут присутствовать:

  • ЗНАЧЕНИЯ без внутреннего () не будут иметь в себе '
  • ЗНАЧЕНИЯ с внутренним () будут начинаются как (' и заканчиваются на ')

perl -pe "s/VALUES\s*\([^')]*\)/$&;/g ; s/VALUES\s*\('.*?'\)/$&;/g" file
3
26.08.2017, 04:15
1 ответ

Я знаю, что это немного устарело, но, возможно, это кому-то поможет.. вы также можете использовать KP _Tab или KP _Enter, например,

-1
27.01.2020, 21:46

Теги

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