如何用值0替换列2中的最后一个字符
输入

1232;1001;1
2231;2007;1
2234;2009;2
2003;1114;1

所需输出
1232;1000;1
2231;2000;1
2234;2000;2
2003;1110;1

最佳答案

不一定更好,但数学方法的数值数据。。。

$ awk 'BEGIN{FS=OFS=";"} {$2=int($2/10)*10}1'

向下舍入最后一个数字(1),向下舍入两个数字(1和10),将10替换为100
或者,使用GNUsed
$ sed 's/.;/0;/2'

08-05 10:11