如何用值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
。或者,使用GNU
sed
$ sed 's/.;/0;/2'