用shell脚本如何实现替换某列中特定的值?

2025-02-12 08:10:45
推荐回答(2个)
回答(1):

awk 'BEGIN{OFS="\t"} {if ($13 == 1 || $13 == 2) {$13 = 0}; print}' temp.txt > /tmp/m.log
mv /tmp/m.log temp.txt

回答(2):

awk 和 sed 都不会对源文件做更改,这也是处于安全考虑的。
1楼的能解决问题,我只是来
mark 以下