Advertisement
alexs77

grep-speed-test.sh

Aug 5th, 2013
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.74 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. file="$1"
  4. grep_string="$2"
  5.  
  6. s=`date`
  7.  
  8. echo grep direct: `date`
  9. echo grep 1; time grep "$grep_string" "$file" > /dev/null
  10. echo grep 2; time grep "$grep_string" "$file" > /dev/null
  11.  
  12. echo fgrep direct: `date`
  13. echo fgrep 1; time fgrep "$grep_string" "$file" > /dev/null
  14. echo fgrep 2; time fgrep "$grep_string" "$file" > /dev/null
  15.  
  16. echo cat grep: `date`
  17. echo cat grep 1; time cat "$file" | grep "$grep_string" > /dev/null
  18. echo cat grep 2; time cat "$file" | grep "$grep_string" > /dev/null
  19.  
  20. echo cat fgrep: `date`
  21. echo cat fgrep 1; time cat "$file" | fgrep "$grep_string" > /dev/null
  22. echo cat fgrep 2; time cat "$file" | fgrep "$grep_string" > /dev/null
  23.  
  24. e=`date`; printf "\nStart:\t%s\nEnde:\t%s\n" "$s" "$e"
  25.  
  26. exit $?
  27. # EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement