我想在for循環中使用AWK創建文件,但獲取空文件。它看起來像AWK沒有得到執行。你能告訴我,這裏有什麼不對嗎?如何在Shell腳本中運行AWK命令?
我有2串CUT:1
和CUT2
等之間的一些行的文件$LOG/order_"$id".txt
..我只是需要在不同的文件中這些行,所以我寫了這個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
此產生的空白文件但是如果我複製和過去外殼該命令,它的工作原理。
請指教。
在黑暗中拍攝:您是否嘗試用「/ CUT:$ j ....」部分的雙引號替換簡單的引號? – JScoobyCed 2012-04-26 02:58:36
偉大的..有效的 – 2012-04-26 03:03:54