我在 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