Chinaunix
标题:
求shell脚本?
[打印本页]
作者:
tianl1
时间:
2012-02-11 22:35
标题:
求shell脚本?
cat 1.txt
aaa|bb|1869447,|aa
aa|vv|1869451,1869500,1869518,1869501,|c
a|c|1869507,1869499,|d
输出结果为:
cat 1.txt
aaa|bb|21869447,|aa
aa|vv|21869451,21869500,21869518,21869501,|c
a|c|21869507,21869499,|d
即将第三列数字加上20000000后再输出,求该脚本如何写?
作者:
halie123
时间:
2012-02-17 10:13
awk -F"|" '{split($3,numberarry,/,/);printf("%s|%s|",$1,$2);for(i in numberarry) if (numberarry[i]!=0){printf("%d,",numberarry[i]+20000000);}printf("|");print $4;}' 1.txt
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2