仅当某行位于指定的行号并且与模式匹配时,如何删除该行?
例如:
d
);3
);^$
);以下语法:
cat file | sed '3 /^$/d'
Run Code Online (Sandbox Code Playgroud)
返回以下错误:
sed: -e expression #1, char 3: unknown command: `/'
Run Code Online (Sandbox Code Playgroud)
use*_*001 10
尝试这样做:
sed '3{/^$/d;}' file
Run Code Online (Sandbox Code Playgroud)
注意大括号。