Grep:Memory在比较两个文件以查找delta时耗尽

时间:2017-12-19 07:44:17

标签: linux grep

在我的项目中,我将file1与file2进行比较,并且将在output_file中创建差异(两个文件之间的增量)。我使用以下命令找到差异:

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

当我比较大小为22MB的文件时,我收到以下错误:

grep: memory exhausted

当我比较较小尺寸的文件时,它的工作正常。请知道是否需要调整。

2 个答案:

答案 0 :(得分:0)

你可以在这台机器上添加交换分区,这样如果RAM耗尽,那么机器可以占用交换分区的空间。 这是添加交换分区http://www.thegeekstuff.com/2010/08/how-to-add-swap-space/?utm_source=feedburner

的链接

答案 1 :(得分:0)

你也可以使用diff file1 file2命令,这将是更好的选择。