##現状
DATAFAILEからlistにある数字の順に、対応する行を抜き出して、OUTFILEに追記しています。
echo -n > OUTFILE while read line do grep -E "$line" DATAFILE > buf >> OUTFILE done < list
##困っていること
上記コードで目的の結果は得られるのですが、抽出結果が1万行くらいになると、途中で止まってしまうことがしばしば起こります。
止まらずに完了できる書き方はあるのでしょうか。
アドバイスよろしくお願いいたします。