awk脚本未列出特定列

时间:2012-09-07 15:18:45

标签: shell parameters awk

使用awk我写过这个脚本但是它运行不正常。即使我只想到特定列,它也会向我显示完整的信息列。

n=0
echo  "Enter which column you want: "
read  n
awk '{print $($n)}' out.txt

我希望只有n值的特定列。

谢谢

1 个答案:

答案 0 :(得分:4)

单引号内没有参数替换。使用

awk '{print $'$n'}' out.txt

或使用awk变量,如

awk -v n="$n" '{print $n}' out.txt