Mostrando entradas con la etiqueta expresiones. Mostrar todas las entradas
Mostrando entradas con la etiqueta expresiones. Mostrar todas las entradas

Expresiones en linux

En más de una ocasión necesitamos acer referencia a más de un archivo simultáneamente, o queremos realizar búsquedas en las cuales no podemos especificar un nombre en particular, para todos estos casos existen las expresiones. Para poder realizar estas tareas disponemos de los comodines, gracias a los cuales podemos construir expresiones regulares (un comodin es un carácter que se emplea para sustituir un caracter o conjunto de estos).

Principales comodines en linux:
? Sustituye un carácter en la posición que ocupa
* Sustituye uno o más caracteres
[ ] Sustituye un rango de valores
^ Compara la coincidencia del texto al principio de la línea
$ Compara la coincidencia del texto al final de la línea

Para que lo entendais mejor os pondré algun ejemplo:

Listar archivos que tengan extensión jpg:
ls *.jpg

Listar archivos que tengan extensión jpg y que sólo tengan 4 caracteres:
ls ????.jpg

Buscar archivos que comiencen por una letra entre a y m, con extension mp3:
find $HOME -name [a-m]*.mp3

Buscar archivos que comiencen por la letra b,c o d , con extension mp3:
find $HOME -name [b,c,d]*.mp3