Difference between revisions of "Grep"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
Tags: Mobile web edit, Mobile edit
Line 16: Line 16:
 
Search for a pattern: TEXT="OTHER _TE XT" including spaces:
 
Search for a pattern: TEXT="OTHER _TE XT" including spaces:
 
* <code>grep -o 'TEXT="[ a-zA-Z0-9_]*"' index.html</code>
 
* <code>grep -o 'TEXT="[ a-zA-Z0-9_]*"' index.html</code>
 +
 +
Search in [[hidden]] folders:
 +
* <code> grep -ir your-search  * .[^.]*</code>
  
  
 
* <code>grep .</code>
 
* <code>grep .</code>
 
 
 
* <code>grep -I</code> (Ignore binary files)
 
* <code>grep -I</code> (Ignore binary files)
 
 
* <code>[[grep -c]]</code>
 
* <code>[[grep -c]]</code>
 
 
* <code>[[grep -r]]</code>. Related commands: [[PAN-OS]]: <code>show log system [[direction equal backward]]</code>
 
* <code>[[grep -r]]</code>. Related commands: [[PAN-OS]]: <code>show log system [[direction equal backward]]</code>
 
 
* <code>grep -w</code>
 
* <code>grep -w</code>
 
* <code>[[grep -A]]</code>
 
* <code>[[grep -A]]</code>
 
* <code>[[grep -B]]</code>
 
* <code>[[grep -B]]</code>
 
Search in [[hidden]] folders: <code> grep -ir your-search  * .[^.]*</code>
 
  
 
== Related ==
 
== Related ==

Revision as of 06:46, 16 March 2023

grep[1] is a command for searching plain text data sets for lines that match a regular expression.


~/.bash_profile

alias grep='grep --color=auto'

Common options

-o, --only-matching
-a, --text equivalent to --binary-files=text

Examples

Search for a pattern: TEXT="OTHER_TEXT"

  • grep -o 'TEXT="\w*"' index.html

Search for a pattern: TEXT="OTHER _TE XT" including spaces:

  • grep -o 'TEXT="[ a-zA-Z0-9_]*"' index.html

Search in hidden folders:

  • grep -ir your-search * .[^.]*


Related

 [[:alpha:]]
 [[:alnum:]]
[[:digit:]]

See also

  • http://man7.org/linux/man-pages/man1/grep.1p.html
  • Advertising: