Можно использовать Здесь Документ:
cat <<EOF | ssh $USER@$IP 2>>$LOG
grep x *
grep -i y *.log
EOF
/A T.
поиски A T
сопровождаемый несимволом новой строки (.
стандарт regex оператор, который соответствует любому символу (кроме новой строки)).
/A T\n\@!
поиски A T
не - сопровождаемый символом новой строки (Вы будете видеть различие если Вы set hls
). \@!
определенный для энергии regexp оператор, который предоставляет схожую функциональность как (?!...)
perl/PRCE regexp оператор (отрицательное предвидение). Тот работал бы в случае нетекстового файла, который заканчивается в A T
(и никакая новая строка).
Вы могли также использовать положительное предвидение:
/A T.\@=
(A T
пока это сопровождается несимволом новой строки).
Можно также сделать:
/A T\ze.
То же как /A T.
за исключением того, что конец совпавшей строки после T
. \zs
и \ze
снова vim
конкретный и может использоваться для сужения совпавшей строки (как замечено с поиском выделения) в шаблоне. perl/PCRE эквивалент \zs
\K
(в последних версиях).
Однако /A T[^\n]
работы для меня (энергия 7.4.52), хотя [...]
никогда не соответствовал бы новой строке так или иначе (Вам будет нужно \_[...]
включать новую строку), таким образом, .
более просто.