我有一个包含很多行的文件,如下所示:
one 3456 orange
two 6690 grape
three 5570 apple
four 6683 pear
five 8847 cherry
six 9035 banana
所以我写了一个 awk 脚本来捕捉这个输出:
apple banana cherry
它看起来像这样:
awk '/three/ { a = $3}; /six/ { b = $3}; /five/ { c = $3} END {print a" " b" "c}' <file
但这看起来不是最好的方法,因为我一直在使用$3
- 我如何捕获这个变量以重用它?