需要将固定宽度文件转换为UNIX中定界的“逗号”。
k12582927001611USNA
k12582990001497INAS
k12583053001161LNEU
要求的输出:
k,1258292700,1611,US,NA
k,1258299000,1497,IN,AS
k,1258305300,1161,LN,EU
使用awk
和substr()
:
awk -v OFS=, '{ print substr($0, 1, 1), substr($0, 2, 10), substr($0, 12, 4), substr($0, 16, 2), substr($0, 18, 2) }' file
输出:
k,1258292700,1611,US,NA
k,1258299000,1497,IN,AS
k,1258305300,1161,LN,EU
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句