for ループで AWK を使用してファイルを作成しようとしていますが、空のファイルが取得されます。AWK が実行されていないようです。ここで間違っていることを教えてください。
$LOG/order_"$id".txt
2 つの文字列などの間にいくつかの行があるファイルがありCUT:1
ます。CUT2
これらの行が別のファイルに必要なだけなので、これをループ用に記述しました。
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
これにより空のファイルが生成されますが、シェルでこのコマンドをコピーして貼り付けると機能します。
お知らせ下さい。