将TXT文件中数字中的所有点替换为逗号
Replace all dots with commas in numbers within a TXT file
假设我在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).
将与标签关联的数字中的点替换为逗号
欢迎任何建议
如果你有 sed,通过这个管道传输你的文件
sed -re 's/^(P100[^0-9]*)([0-9]+)*[.]([0-9]+)/,/'
假设我在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).
将与标签关联的数字中的点替换为逗号欢迎任何建议
如果你有 sed,通过这个管道传输你的文件
sed -re 's/^(P100[^0-9]*)([0-9]+)*[.]([0-9]+)/,/'