2

使用 awk 我已经编写了这个脚本,但它不能正常工作。即使我只希望它只显示特定列,它会向我显示总列信息。

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

我只想为 的值提供特定列n

谢谢

4

1 回答 1

4

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

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

或使用 awk 变量,如

awk -v n="$n" '{print $n}' out.txt
于 2012-09-07T15:21:02.543 回答