■掲示板に戻る■ 全部 1- 最新50

シェルスクリプト(awk含む)でのエラー

1 :名無しさん@お腹いっぱい。 :2001/04/19(木) 09:17
シェルに詳しい方、有識者の方々に質問です。

100万行近くあるテキストファイルをawkを使用して編集、出力しよう
としているのですが途中で以下のようなエラーが発生してしまいます。
@「forkで失敗した」
-> プロセス上限値越え?
A「空き領域を使い切った」
-> メモリに情報をのっけきれなかった?

上記エラーが発生したときには、上記エラーメッセージしか
出力されません。

仮に、textファイルが、a.txtとしたら

cat a.txt | awk '{ ... }' | awk '{ ... }' | awk '{ ... }'

のように、awkをパイプでつないで処理しています。

そこで、質問ですが

@パイプでawkをつなぐと、最後のawkが終わるまで
プロセスはおわらないものなのでしょうか?
それとも、負荷がかかってしまうのでしょうか?

Aawkでつないでいる間、awkで処理していない行や
awkで処理している行はメモリに乗っていると思うのですが、
あまりにも行が大きいためどこかにswapしていると思います。
どこに吐き出されるのでしょうか?

どうぞ、よろしくお願いします。


32 :名無しさん@お腹いっぱい。 :2001/04/24(火) 11:27
>>30
>>24>>1は別人なのか?
悲喜劇だな。


新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)