|
cat machinefile
machine1:4
machine2:4
machine3:2
machine4:2
要换成
machine1:1
machine2:1
machine3:1
machine4:1
- cat machine | awk 'BEGIN {FS=":"} {print $1,"\b:1"}'
复制代码
这段显示出来完全正确,可是 > 文件后,变成了
machine1 ^H:1
machine2 ^H:1
machine3 ^H:1
machine4 ^H:1
:ask
经过一翻 man awk,原来这样才正确,
- cat machine | awk 'BEGIN {FS=":"} {print $1":1"}'
复制代码
更复杂的就要用 printf 了,居然也有 printf :cool: |
|