小编use*_*305的帖子

通过在数据行前面加上标题行来重新排列文本文件

我有一个文件,其内容如下所示:

2009 150  0  0  0     0000
75.316   0.0400390625  0.00007        0.00000 0.8980
76.216   0.0400390625  0.00007        1.00000 0.9046
77.217   0.0400390625  0.00009        2.00000 0.9113
78.341   0.0400390625  0.00010        3.00000 0.9183
2009 150  2  0  0     0000
75.316   0.0400390625  0.00007        0.00000 0.8980
76.216   0.0400390625  0.00007        1.00000 0.9046
77.217   0.0400390625  0.00009        2.00000 0.9113
78.341   0.0400390625  0.00010        3.00000 0.9183
79.616   0.0400390625  0.00013        4.00000 0.9255
Run Code Online (Sandbox Code Playgroud)

我想要:

  1. 查找所有以关键字 2009 开头的行。
  2. 将这些行添加到所有后续行之前,直到找到以 2009 开头的另一行,依此类推,直到 EOF。

本质上,我正在寻找这样的输出:

2009 150  0  0  0     0000 75.316   0.0400390625  0.00007        0.00000 0.8980
2009 150 …
Run Code Online (Sandbox Code Playgroud)

grep sed awk text-processing

4
推荐指数
1
解决办法
721
查看次数

标签 统计

awk ×1

grep ×1

sed ×1

text-processing ×1