awk 'BEGIN{OFS="\t"} {if ($13 == 1 || $13 == 2) {$13 = 0}; print}' temp.txt > /tmp/m.logmv /tmp/m.log temp.txt
awk 和 sed 都不会对源文件做更改,这也是处于安全考虑的。1楼的能解决问题,我只是来mark 以下