Regular Expression

Regular Expression also calls Regexp. There are two classes regular expressions: Basic Regexp (BRE) and Extended Regexp (ERE). Regexp should be put in double quotation marks.

It can be categorized to:

Strings


. - Can be any character.



Sample: #cat /etc/fstab | grep "U..D"

It returns the lines contains U, D and whatever 2 characters between its.

[] - Any specified single character.



Sample: #cat /etc/fstab | grep "U[UAB]ID"

It returnes the lines contains U, I, D and U or A or B.

[^] - Any character except specified single character.



Sample: #cat /etc/fstab | grep "[^AB]ID"

It returnes the lines contains I and D but no A or B in left.

[[:digit:]] - All digital characters.


[[:lower:]] - All lower case characters.


[[:upper:]] - All upper case characters.


[[:alpha:]] - All alphabet characters.


[[:alnum:]] - All alphnumeric characters.


[[:space:]] - All space.


[[:print:]] - All visible characters and space.


[[:blank:]] - Space and tab.


[[:punct:]] - Punctuation and symbols.



Counting


 

Location


 

Grouping


 

 

Popular posts from this blog

Moving to Blogger.com

How to Use Proxy on WSL 2

Connect-NsxtServer shows "Unable to connect to the remote server"