如何删除sed中保留空间的第一行?
我已经尝试了
x;
s/.*\n//;
x;
但.*\n
匹配最后一个换行符,删除除最后一行之外的所有行。
答案 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
,默认情况下为空。