我知道我可以使用awk从exp
开始用表达式awk '/^exp/'
开头。如何从这一行得到第n个字?
答案 0 :(得分:3)
在awk语句中使用{print $ n}
echo "abcd bcd cd d" | awk '/^ab/ { print $3}'
这将回应" cd"
答案 1 :(得分:2)
尝试一下:
awk -v n="$var" '/^exp/{print $n}' file
$var
可以是shell变量,值是列的索引。
答案 2 :(得分:1)
awk '{print $n}'
打印出该行中的第n个单词?