【发布时间】:2014-04-12 20:35:09
【问题描述】:
一个文件包含多个表。每个表都有三列,由制表符分隔。
第一列包含不连续的序列号。我想用 0 0 打印第二列和第三列缺少的序列号。
输入文件
Pos freq catagory
13 1 4
14 2 3
17 5 2
20 3 2 <<<<<
21 1 4
25 1 4
Pos freq catagory
10 1 4
12 2 3
13 5 2
14 3 2 <<<<<
15 1 4
输出文件
Pos freq catagory
13 1 4
14 2 3
15 0 0
16 0 0
17 5 2
18 0 0
19 0 0
20 3 2 <<<<<
21 1 4
22 0 0
23 0 0
24 0 0
25 1 4
Pos freq catagory
10 1 4
11 0 0
12 2 3
13 5 2
14 3 2 <<<<<
15 1 4
您能帮我用 Perl、sed 或 awk 做吗?
【问题讨论】:
-
到目前为止,您是否编写过任何可以发布的代码?
-
您发布的数据中没有标签。第一列的数字前真的有空格吗?真实数据中有
<<<<<吗? -
标签后一行有
-
第一列的数字前真的有空格吗?正确设置数据格式很重要,而且无法猜测。