如果第三列的数字超过三位数,我需要在下面的 nawk 命令中实现 if 条件来处理输入文件。请帮助我做错的命令,因为它不工作。
输入文件.txt
123 | abc | 321456 | tre
213 | fbc | 342 | poi
输出文件.txt
123 | abc | 321### | tre
213 | fbc | 342 | poi
cat inputfile.txt | nawk 'BEGIN {FS="|"; OFS="|"} {if($3 > 3) $3=substr($3, 1, 3)"###" print}'