User Tools

Site Tools


grep

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
grep [2020/11/02 11:11] – [See Also] software tag rjtgrep [2024/03/02 16:22] (current) – eg of searching for a term, tidying rjt
Line 6: Line 6:
 Basic use is searching a file for a particular term, and grep spitting out each line that term occurs in. Basic use is searching a file for a particular term, and grep spitting out each line that term occurs in.
  
-''grep [term] [file]''+<code bash>grep [term] [file]</code>
  
-With the ''E'' flag you can use the usual regular expressions. So searching for either of two terms:+Search all files in current folder for a term.
  
-''grep -E '[term1]|[term2]' [file]''+<code bash>grep -r -n -i [term] .</code> 
 + 
 +With the ''E'' flag you can use the usual [[regular_expression|regular expressions]]. So searching for either of two terms: 
 + 
 +<code bash>grep -E '[term1]|[term2]' [file]</code>
  
 Otherwise there's also a utility called egrep. Otherwise there's also a utility called egrep.
  
-NB: ''[file]]'' doesn't even have to be a file, you can use wildcard sand things there too.+NB: ''[file]]'' doesn't even have to be a file, you can use wildcards and things there too.
  
-There's probably a beter way to do this, but to search for instances with all terms I use a pip, like:+There's probably a better way to do this, but to search for instances with all terms I use a pipe, like:
  
-''grep '[term1]' [file] | grep '[term2]'''+<code bash>grep '[term1]' [file] | grep '[term2]'</code>
  
 ===== See Also ===== ===== See Also =====
grep.txt · Last modified: 2024/03/02 16:22 by rjt