这一行脚本有什么作用?

时间:2015-09-22 08:36:52

标签: linux sed command

sed -n 's/^@(#)*/    /p'

输入用于此sed命令。但是,我很难理解这个表达's/^@(#)*/ /p'

1 个答案:

答案 0 :(得分:1)

如果该行以由连续字符@ (#形成的字符串开头,后面的章程)重复零次或多次,那么该行是在上述字符串被4个空白字符替换后打印。所有其他行都不打印:

$ cat file
X@(#)*1
@(#))))2
@(#)*3
@(#)4
@(#5
@(6

$ sed -n 's/^@(#)*/    /p' file
    2
    *3
    4
    5