我在centos os 上有一些大文本文件(3 GB rails日志文件),此文本文件中有一个损坏的字节。当尝试使用grep搜索某些模式时,它会无限期地运行并且我必须关闭它,但是使用pcregrep它需要不到一分钟,所以任何线索为什么会出现这种差异?
我的搜索使用grep:
grep -Pzo "2016-04-20(.*?)SomeController#index" production.log | wc -l
使用pcregrep:
pcregrep -M "2016-04-20(.*?)SomeController#index" production.log | wc -l