sed -e '4,/^$/!d;/^$/d' 是什么意思 linux下 shell

有没有人在啊,想请分析下,sed -e '4,/^$/!d;/^$/d' 是什么意思 linux下 shell
最新回答
初遇

2024-07-02 02:30:56

4,/^$/!d 这是表示把 第4行到下个空行之间的所有行都保留,其他行都删除
/^$/d 表示删除空行

所以两个命令连起来 (通过 ; )的效果是,保留从第四行开始的非空行,其他都删掉。