Este é o histórico da linha de comando da palestra de Expressões Regulares que ministrei no II Congresso Catarinense de Software Livre em Joiville - SC.
As Expressões Regulares são uma simbologia, um método de se descrever padrões de texto complicados ou posicionais, como "números no final da linha" ou "palavras repetidas na mesma linha".
$ egrep root /etc/passwd
$ cat /etc/passwd | egrep root
$ cat /etc/passwd | egrep te
$ cat /etc/passwd | egrep ^te
$ cat /etc/passwd | egrep bash$
$ cat /etc/passwd | egrep '^[aeiou]'
$ cat /etc/passwd | egrep '^[aeiou][aeiou]'
$ cat /etc/passwd | egrep '^(root|uucp)'
$ cat /etc/passwd | egrep '^(root|[aeiou][aeouiii])'
$ cat /etc/passwd | egrep '^[aeiou]'
$ cat /etc/passwd | egrep '[0-9][0-9]'
$ cat /etc/passwd | egrep '[0-9][0-9][0-9]'
$ man ascii
$ cat /etc/passwd | egrep '^[aeiou]'
$ cat /etc/passwd | egrep '^.[aeiou]'
$ cat /etc/passwd | egrep '^..[aeiou]'
$ cat /etc/passwd | egrep '^...[aeiou]'
$ cat /etc/passwd | egrep '^.{9}[aeiou]'
$ cat /etc/passwd | grep '^.\{9\}[aeiou]'
$ cat /etc/passwd | egrep '^.{5,9}[aeiou]'
$ cat /etc/passwd | egrep '^[aeiou].{5,9}[aeiou]'
$ cat /etc/passwd | egrep '^s.{5,9}[aeiou]'
$ cat /etc/passwd | egrep '^(s.){5,9}[aeiou]'
$ echo '[chaves]' | egrep '['
$ echo '[chaves]' | egrep '\['
$ echo '[chav\es]' | egrep '\\'
$ # ^ $ [] . {} ()
$ cat /etc/passwd | egrep '^[aeiou]'
$ cat /etc/passwd | egrep '^[^aeiou]'
$ echo @@@@@@@@@@ | egrep '^[^aeiou]'
$ # * + ?
$ # {0,} {1,} {0,1}
$ echo 12/31/2004 | egrep '[0-9][0-9]/[0-9]{2}/[0-9]{4}'
$ echo 99/99/2004 | egrep '[0-9][0-9]/[0-9]{2}/[0-9]{4}'
$ echo 12/31/2004 | sed -r 's@[0-9][0-9]/[0-9]{2}/[0-9]{4}@nada@'
$ echo 12/31/2004 | sed -r 's@([0-9][0-9])/([0-9]{2})/([0-9]{4})@nada@'
$ echo 12/31/2004 | sed -r 's@([0-9][0-9])/([0-9]{2})/([0-9]{4})@\1.\2.\3@'
$ echo 12/31/2004 | sed -r 's@([0-9][0-9])/([0-9]{2})/([0-9]{4})@\2.\1.\3@'
$ echo 12/31/2004 | sed -r 's@([0-9][0-9])/([0-9]{2})/([0-9]{4})@\2-\1-\3@'