rubiin

grep

May 15th, 2024
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. grep is a powerful command-line utility used for searching text patterns in files. Here are some common use cases for grep:
  3.  
  4. Finding Text in Files: Search for a specific word or pattern in one or multiple files. For example:
  5.  
  6. perl
  7. Copy code
  8. grep "pattern" file.txt
  9. Recursive Search: Search for a pattern recursively in all files under a directory and its subdirectories. For example:
  10.  
  11. perl
  12. Copy code
  13. grep -r "pattern" directory/
  14. Case Insensitive Search: Perform a case-insensitive search. For example:
  15.  
  16. perl
  17. Copy code
  18. grep -i "pattern" file.txt
  19. Counting Matches: Count the number of lines that match a pattern. For example:
  20.  
  21. perl
  22. Copy code
  23. grep -c "pattern" file.txt
  24. Display Matching Line Numbers: Display line numbers along with matching lines. For example:
  25.  
  26. perl
  27. Copy code
  28. grep -n "pattern" file.txt
  29. Matching Whole Words: Search for the pattern as a whole word. For example:
  30.  
  31. perl
  32. Copy code
  33. grep -w "pattern" file.txt
  34. Using Regular Expressions: Utilize regular expressions for more complex pattern matching. For example:
  35.  
  36. perl
  37. Copy code
  38. grep "^[0-9]" file.txt
  39. Inverting Match: Display lines that do not match the pattern. For example:
  40.  
  41. perl
  42. Copy code
  43. grep -v "pattern" file.txt
  44. Displaying Context: Show lines before and after the matched lines. For example:
  45.  
  46. css
  47. Copy code
  48. grep -A 2 -B 1 "pattern" file.txt
  49. Using Multiple Patterns: Search for lines matching any one of multiple patterns. For example:
  50.  
  51. perl
  52. Copy code
  53. grep -e "pattern1" -e "pattern2" file.txt
  54. Using Extended Regular Expressions: Enable extended regular expressions for more complex pattern matching. For example:
  55.  
  56. mathematica
  57. Copy code
  58. grep -E "pattern1|pattern2" file.txt
Add Comment
Please, Sign In to add comment