Regular Expressions

Regular Expressions


-Perl Reg Ex

-UNIX Reg ex


^ - begin line

$ - end line

. - any 1 character

? - 0 or 1 times

* - 0 or more times

+ - 1 or more times

| - OR


[ ] - set of characters

[^pattern] - not

{ } - repitition


Groupings

\d - digit

\w - word is alphe-numeric

\s - space



# netstat -npa --inet | sed 's/:/ /g' | grep -P '[0-9]+\.'


/i - case insensative


Perl uses '~' before regex


Print Only Filenames w/o Extensions

# ls -l | awk '{print $9}' | sed 's/\./ /g' | awk '{print $1}'

# ls -l | awk '{print $9}' | sed 's/\.[^\.]*$//g'





sed 's/-[^-]*-[^-]*$//'


replace anything that begins with - (but not --) and 0+ chars, follwed by -(but not --) followed by 0+ chars.


bash-3.0-19.7






--------------------------

empulsegroup.com

page index