任何人都可以幫助我在文件內的字符串中添加零嗎?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