【发布时间】:2016-06-28 16:42:22
【问题描述】:
这就是我的脚本本质上的样子
......
rowNum=$(awk '{print NF}' temp)
i=1
while [ $i -lt $rowNum ]
do
echo "$rowNum"
echo "$i"
echo "$j"
awk -v text=$(awk -v numb=$i '{print $numb}' temp) -v num=$j 'BEGIN{FS=","} $1 ~ text {print $num}' > temp${i}
echo "testing flag"
i=$(expr $i + 1)
done
......
当我运行它时,我得到了
101
1
3
然后它只是挂在终端选项卡上连续写的“awk * script.sh text.txt”,所以它肯定只是挂在awk命令上,但我不知道如何修复它。
谢谢
【问题讨论】: