bash - Fastest possible grep - Stack Overflow
grep -rgreps recursively through directories. On multicore CPUs GNUparallelcan often speed this up.find . -type f | parallel -k -j150% -n 1000 -m grep -H -n STRING {}This will run 1.5 job per core, and give 1000 arguments to
grep.
For big files, it can split it the input in several chunks with the --pipe and --block arguments:
parallel --pipe --block 2M grep foo < bigfile You could also run it on several different machines through SSH (ssh-agent needed to avoid passwords):
parallel --pipe --sshlogin server.example.com,server2.example.net grep foo < bigfileRead full article from bash - Fastest possible grep - Stack Overflow
No comments:
Post a Comment