Grep:Memory在比较两个文件以查找delta时耗尽
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Grep:Memory在比较两个文件以查找delta时耗尽相关的知识,希望对你有一定的参考价值。
在我的项目中,我将file1与file2进行比较,并且将在output_file中创建差异(两个文件之间的增量)。我使用以下命令来找到差异:
grep -v -F -f <file1> <file2> > <output_file>
当我比较大小约22MB的文件时,我收到以下错误:
grep: memory exhausted
当我比较较小尺寸的文件时,它工作正常。如果需要任何调整,请告诉我。
答案
你可以在这台机器上添加交换分区,这样如果RAM耗尽,那么机器可以从交换分区中占用空间。这是添加交换分区http://www.thegeekstuff.com/2010/08/how-to-add-swap-space/?utm_source=feedburner的链接
另一答案
你也可以使用diff file1 file2
命令,这将是更好的选择。
以上是关于Grep:Memory在比较两个文件以查找delta时耗尽的主要内容,如果未能解决你的问题,请参考以下文章
shell脚本应用正则表达式grep,sed,awk,的应用
shell脚本应用正则表达式grep,sed,awk,的应用