使用awk处理文件testawk,文件内容如下:
Fruit Price/lbs
Banana 0.89
Paech 0.79
Kiwi 1.50
Pineapple 1.29
Apple 0.99
我想在价格高于1美元的水果后面加* 以引起注意,使用的命令是awk '{if($0~/[1-9]\.[0-9][0-9]/) {print $0,"*";}}' testawk,可是出来的结果却是
*wi 1.50
*neapple 1.29
为什么*到最前面去了,我应该怎么写?
Fruit Price/lbs
Banana 0.89
Paech 0.79
Kiwi 1.50
Pineapple 1.29
Apple 0.99
我想在价格高于1美元的水果后面加* 以引起注意,使用的命令是awk '{if($0~/[1-9]\.[0-9][0-9]/) {print $0,"*";}}' testawk,可是出来的结果却是
*wi 1.50
*neapple 1.29
为什么*到最前面去了,我应该怎么写?