我正在尝试在 for 循环中使用 AWK 创建文件,但得到空文件。看起来 AWK 没有被执行。你能指教一下,这里有什么不正确的吗?
我有一个文件$LOG/order_"$id".txt
,它在 2 个字符串等之间有一些行CUT:1
。CUT2
我只需要将这些行放在单独的文件中,所以我写了这个 for 循环。
for (( i=1; i<=$CNTLN; i++ ))
do
j=`expr $i - 1`
/usr/bin/awk '/CUT:$j/, /CUT:$i/' $LOG/order_"$id".txt > $LOG/order_"$id"_"$i".txt
done
这会生成空白文件,但是如果我在 shell 上复制并过去这个命令,它就可以工作。
请指教。