sed
Регулярные выражения
Поиск…
Использование разных разделителей
Учитывая такой файл:
$ cat file
hello/how/are/you
i am fine
Вы можете использовать /pattern/
для соответствия определенным строкам:
$ sed -n '/hello/p' file
hello/how/are/you
Если шаблон содержит косые черты, вы можете использовать другой разделитель, используя \cBREc
:
$ sed -n '\#hello/how#p' file
hello/how/are/you
$ sed -n '\_hello/how_p' file
hello/how/are/you
Как определено POSIX в:
Регулярные выражения в sed
В контексте адреса, конструкция\cBREc
, где c - любой символ, отличный от\cBREc
слэша, или, должен быть идентичен/BRE/
. Если символ, обозначенный знаком c, отображается после обратного слэша, то он должен считаться буквенным символом, который не должен прерывать BRE. Например, в контексте адрес «\ xabc \ xdefx» второй x обозначает себя, так что BRE является «abcxdef».
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow