sed -n 's/^@(#)*/ /p'
输入用于此sed命令。但是,我很难理解这个表达's/^@(#)*/ /p'
答案 0 :(得分:1)
如果该行以由连续字符@
(
和#
形成的字符串开头,后面的章程)
重复零次或多次,那么该行是在上述字符串被4个空白字符替换后打印。所有其他行都不打印:
$ cat file
X@(#)*1
@(#))))2
@(#)*3
@(#)4
@(#5
@(6
$ sed -n 's/^@(#)*/ /p' file
2
*3
4
5