2017-12-19 25 views
1

私のプロジェクトでは、file1とfile2を比較していますが、その違いはoutput_file(2つのファイル間の差分)に作成されます。私は違いを見つけるために、次のコマンドを使用しています:私は小さいサイズのファイルを比較していた場合Grep:デルタを見つけるために2つのファイルを比較する際にメモリが枯渇

grep: memory exhausted 

grep -v -F -f <file1> <file2> > <output_file> 

を私のサイズは22メガバイトの周りのファイルを比較していたとき、私は次のエラーを取得しています、それは正常に働いています。何か微妙な調整が必要な場合はお知らせください。

+0

インスタンスにはどのくらいの空きRAMがありますか?何もない場合は、いくつかをクリアしようとすると動作します –

+0

いいえ幸運。私は約8GBのRAMを持っています。いくつかのメモリを解放しました。まだ同じが表示されます – newuser

+0

あなたができることは 'agrep'です。しかし、 'agrep'はあなたにおおよそのマッチを与えます。 'memory exhausted'エラーは、実行している比較の数が多いためです。 –

答えて

0

diff file1 file2コマンドを使用すると、より良いオプションになります。

関連する問題