使用不同的分隔符

给定这样的文件:

$ 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 是除反斜杠之外的任何字符,或者与/BRE/相同。如果 c 指定的字符出现在反斜杠后面,那么它应被视为该字面字符,它不会终止 BRE。例如,在上下文地址“\ xabc \ xdefx”中,第二个 x 代表自身,因此 BRE 是 abcxdef