我有行了指定的字符數的後一排DataFile.txt多行這樣定界符在文本的使用bash
01025550006001U00000000001721SMITH JOHN
536818991298231894872315612145497F00000000001721STUART FEDERIC
在一行中的每個字符表示一些(位置),和需要根據每行中的字符位置添加分隔符(空格)。例如:
- 情況1:字符#2
- 情況2:字符#10
- 情況3:字符#26
- 情況4:字符#44
- 案例5:字符#48
...等等
然後輸出這個規則和NewFile.txt :
01 02555000 6001U0000000000 1721 SMITH JOHN
53 68189912 9823189487231561 2145497F0000000000 1721 STUART FEDERIC
可以golfed爲'gawk的-v FIELDWIDTHS =」 2 8 16 18 4 99「'{$ 1 = $ 1} 1'' –
謝謝! @glennjackman是另一種方式,它們都是非常有用的方式來做文件中的更改。 – Matias