我到现在为止这样:
if [[ $1 = "-s" ]] && [[ $2 =~ ^[0-9]+$ ]]
echo "ok"
for $2 = 1 awk {print $1} something.txt
fi
我想要的是,例如,当我输入-s 2
时,首先列出每行的第二个单词!
我已经知道for
部分是错误的。
答案 0 :(得分:0)
替换
for $2 = 1 awk {print $1} something.txt
通过
awk -v var="$2" '{print $var}' something.txt