【发布时间】:2018-04-28 03:45:56
【问题描述】:
我想print $2 但是在 for 循环中。我尝试了以下
for i in {2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21}; do
awk '{ print $${i} }' COLVAR >tmp_${i}
done
它给出了语法错误。我也尝试了${${i}},但仍然是语法错误。我不确定出了什么问题。
【问题讨论】:
-
当你可以使用
awk本身时,在 shell 中有一个循环来打印awk中的列,这是非常糟糕的设计 -
对不起,我是新手,正在努力学习。请多多包涵