在中,grep
您可以用来--group-separator
在小组比赛之间写一些东西。
这很容易弄清楚我们有哪些块,尤其是在使用-C X
option获取上下文行时。
$ cat a
hello
this is me
and this is
something else
hello hello
bye
i am done
$ grep -C1 --group-separator="+++++++++" 'hello' a
hello
this is me
+++++++++
something else
hello hello
bye
我在grep中使用空行作为上下文“ group-separator”来学习grep的方法,就是说只有一个空行--group-separator=""
。
但是,如果我想有两个空行怎么办?我试着说,--group-separator="\n\n"
但我得到字面值\n
s:
$ grep -C1 --group-separator="\n\n" 'hello' a
hello
this is me
\n\n
something else
hello hello
bye
其他类似的方法--group-separator="\nhello\n"
也不起作用。
printf
或echo
。就您而言,grep -C1 --group-separator=$'hello\nfedorqui' 'hello' a
是等效的。