当前位置: 技术问答>linux和unix
对列数据补上空行怎么办, shell实现
来源: 互联网 发布时间:2015-06-08
本文导语: 对列数据补上空行怎么办, 有下数据文件文件内容已经按照第一列排好顺序了 引用: 1,23 3,345 5,47 6,54 11,3000 12,321 13,198 14,23 18,39 怎么能将缺少的数值添加进去呢 引用: 1,23 2,0 3,345 4,0 5,47 6,54 ...
对列数据补上空行怎么办,
有下数据文件文件内容已经按照第一列排好顺序了
引用:
1,23
3,345
5,47
6,54
11,3000
12,321
13,198
14,23
18,39
怎么能将缺少的数值添加进去呢
引用:
1,23
2,0
3,345
4,0
5,47
6,54
7,0
8,0
9,0
10,0
11,0
12,321
13,198
14,23
15,0
16,0
17,0
18,39
上边的第二列为零的数据都是我想补上的,怎么实现啊?谢谢
有下数据文件文件内容已经按照第一列排好顺序了
引用:
1,23
3,345
5,47
6,54
11,3000
12,321
13,198
14,23
18,39
怎么能将缺少的数值添加进去呢
引用:
1,23
2,0
3,345
4,0
5,47
6,54
7,0
8,0
9,0
10,0
11,0
12,321
13,198
14,23
15,0
16,0
17,0
18,39
上边的第二列为零的数据都是我想补上的,怎么实现啊?谢谢
|
awk -F',' '
{if(0 == length($2)) printf"%s,0n",$1;
else prinf"%s,%sn", $1,$2}
' inputfile;
{if(0 == length($2)) printf"%s,0n",$1;
else prinf"%s,%sn", $1,$2}
' inputfile;
|
读出--排序--写入
你要解决的是什么问题 换个算法看看~
你要解决的是什么问题 换个算法看看~