sed:删除第一行保留空间?

时间:2015-11-21 20:28:50

标签: sed

如何删除sed中保留空间的第一行?

我已经尝试了

x;
s/.*\n//;
x;

.*\n匹配最后一个换行符,删除除最后一行之外的所有行。

2 个答案:

答案 0 :(得分:1)

这应该从“保留空间”中删除第1行

x;s/[^\n]*\n//

示例:

kent$  sed -n 'H;${x;p}' <(seq 3)      

1
2
3

删除第一个空行:

kent$  sed -n 'H;${x;s/[^\n]*\n//;p}' <(seq 3) 
1
2
3

答案 1 :(得分:0)

简单地将任何随机字符串放入h,即1h;1d,默认情况下为空。