任何人都可以帮助我在文件内的字符串中添加零吗?Unix shell脚本在文件中查找字符串,然后通过添加字符或数字追加
例如:我有TEST.DAT并且它包含象下面这样:
1名姓甲2015042113:00:00000285000FSCRD INV 0 2名姓乙2015042220:00:00000331000SSESA INV 0
我想创建一个shell脚本来编辑fie中的一个字符串,在字符串中插入三(3)个零。
所以预期的输出将是:我大胆的增加了三个零如下。
01名姓一个2015042113:00:00 000285000FSCRD INV 0
02名姓乙2015042220:00:PM 000331000SSESA INV 0
请查看[editing-help](http://stackoverflow.com/editing-help)。 – Cyrus
您可以_define_您想添加零的位置吗? –
假设这是制表符分隔的,并且第五个字段在开头包含一个固定长度的日期戳记,'awk -F'\ t''{$ 5 = substr($ 5,1,17)“000”substr($ 5 ,18)} 1'file'会做你所问的。 – tripleee