拉动并保持第一行;使用SED将保留空间复制到模式空间

时间:2018-08-04 01:25:23

标签: sed

我正在尝试使用hG来拉动文件的第一行,然后将文本粘贴到所有其他行末尾的模式空间中。

输入:

01JAN2018
00:00-00:15    0.00     DATE 
00:30-00:45    0.00     DATE

输出:

00:00-00:15    0.00     01JAN2018
00:30-00:45    0.00     01JAN2018

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

尝试一下:

sed '1h;1d;2,${G;s/DATE\s*//}'

说明

1h-按住第一行

1d-不要打印第一行

2,$ ...-从第二行到结尾

G-连接第一行和图案(当前)行

s/DATE\s*///-删除DATE,Whtespace和换行符