我有一个MDD.TXT文件,其中包含以下记录。文件:MDD.TXT
0|ABC|055309|20120929053309|11965150
0|ABC|061434|20120929063434|11155537
0|ABC|070228|20120929073228|11965150
0|ABC|082213|20120929583213|11965150
0|ABC|083950|20120929983950|11965150
0|ABC|084112|20120929083112|11965150
现在,我想用“ XYZ”替换第二列,并在所有记录中添加两列文件名和“成功”。所需的输出应为:
0|XYZ|055309|20120929053309|11965150|MDD.TXT|SUCCESS
0|XYZ|061434|20120929063434|11155537|MDD.TXT|SUCCESS
0|XYZ|070228|20120929073228|11965150|MDD.TXT|SUCCESS
0|XYZ|082213|20120929583213|11965150|MDD.TXT|SUCCESS
0|XYZ|083950|20120929983950|11965150|MDD.TXT|SUCCESS
0|XYZ|084112|20120929083112|11965150|MDD.TXT|SUCCESS
您可以尝试以下操作awk
:
awk 'BEGIN { FS = OFS = "|" } { $2 = "XYZ"; $6 = ARGV[1]; $7 = "SUCCESS";} 1' MDD.TXT
或者:
awk 'BEGIN { FS = OFS = "|" } { $2 = "XYZ"; print $0 OFS ARGV[1] OFS "SUCCESS"; }' MDD.TXT
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句