next up previous contents
Next: About this document ... Up: Anexos Previous: Introdución balazo en BNF   Contents

Introducción balazo en expresiones regulares


\begin{labeling}{00.00.0000}
\item [\textasciicircum{}]comienzo de la línea
\item [\$]final de la línea
\item [.]cualquier caracter
\end{labeling}
Ejemplos:

grep c archivo
imprime todas las líneas de archivo que contienen la letra 'c'.

grep .c archivo
imprime todas las líneas de archivo que tienen como segundo caractér la letra 'c'.

grep ' $' archivo
imprime todas las líneas de archivo que tienen por lo menos un espacio en blanco al final de la línea


\begin{labeling}{00.00.0000}
\item [\texttt{{*}}]repite el caracter anterior cer...
...racter anterior mínimamente \emph{n} y máximamente \emph{m} veces
\end{labeling}
Ejemplos:

grep 'campos*' archivo
imprime todas las lineas de archivo que contienen la palabra campo y/o la palabra campos.

grep c+ archivo
imprime todas las líneas de archivo que contienen 'c', 'cc', 'ccc', etc.

grep -r -v -i -l "hola .*jorge" *
encuentra todos los archivos que contienen líneas como: 'hola jorge', 'hola querido jorge', 'hola estimado jorge', etc.


\begin{labeling}{00.00.0000}
\item [{[}\emph{lista de caracteres}{]}]aplica, si ...
... página, etc.
\item [\ldots{}]hay varias listas predefinidas mas.
\end{labeling}
Ejemplos:

grep 'bols[oa]' archivo
imprime todas las líneas de archivo que contienen la palabra bolso y/o la palabra bolsa.

grep '[:digit:]+.*[:space:]' archivo
imprime todas las lineas de archivo que comienzan con uno o mas digitos, seguidos probablemente por cualquier letra, seguido por al menos un espacio en blanco.


\begin{labeling}{00.00.0000}
\item [\texttt{{[}}\emph{n}\texttt{..}\emph{m}\text...
.....9{]}}
es equivalente a \texttt{{[}:digit:{]}}
\item [Ejemplo:] 
\end{labeling}

grep '[a..mA..M]' archivo
imprime todas las líneas de archivo que comienzan con una letra de la primera mitad del abecedario.


next up previous contents
Next: About this document ... Up: Anexos Previous: Introdución balazo en BNF   Contents
Georg Lehner 2003-10-28