LINUX.ORG.RU

‘/$REGEXP/’

Например: ‘sed '/^abc/d'’ удалит все строки, начинающиеся на abc, а ‘sed -n '/^root/p'’ — это аналог ‘grep '^root'’.

gentoo_root ★★★★★
()

[q]Так и не понял, так как же тупо проверить соответствует ли строка регулярному выражению?[/q]

sed '/REGEX/q1'

если соответствует - отдаст 1. иначе ноль.

drBatty ★★
()
Ответ на: комментарий от moscwich

ваще-то если это 1 строка, и если это bash, то проще

An additional binary operator, =~, is available, with the same precedence as == and !=. When it is used, the string to the right of the operator is considered an extended regular expression and matched accordingly (as in regex(3)).

drBatty ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.