Answers:
尝试:
cat bigfile.txt | parallel --pipe grep 'pattern'
或尝试:
grep -R file >> Strings
这是一个递归grep。因此,它对内存的要求更高。
apt-get install parallel
使用LC_ALL = C grep -R“ xyz”文件名
这将使您的搜索速度提高60%
第二个选择是如下使用awk
awk'/ pattern / {print $ 0}'文件名
如果您只想打印出匹配的单词。
awk'{for(i = 1; i <= NF; i ++){if($ i ==“ yyy”){print $ i}}}'文件名
grep
它本身是一个单线程二进制文件;因此,一次只能使用一个内核。