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:
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.