假设我在TXT文件中有这种类型的数据块。在左侧,我有标签。右边是数字。
P100-CPAMT 2040.72
P100-CPPCT 3.78
P100-CPPSA 21223.67
P100-CURRE USD
P100-CPAMT 2000.74
P100-CPPCT 7.23
P100-CPPSA 2323.35
P100-CURRE USD
P100-CPAMT 2212.72
P100-CPPCT 5.89
P100-CPPSA 2768923.35
P100-CURRE USD
我需要做的是找到一种可能的方式:
1)标识标签等于“ P100-CPAMT”或“ P100-CPPCT”或“ P100-CPPSA”的行
2)按照1)与标签关联的数字中的逗号替换点。
任何建议都受到欢迎
答案 0 :(得分:1)
如果您已完成sed,请通过此管道传输文件
sed -re 's/^(P100[^0-9]*)([0-9]+)*[.]([0-9]+)/\1\2,\3/'