Sie sind auf Seite 1von 3

jueves, 5 de mayo de 2011

antoniocruzgomez.blogspot.mx
Aceitunero

Caracteres Comodín y Expresiones


Regulares para Linux

 Para listar todos los archivos que termina con la


letra “o”, usaremos esta línea de comandos, el re-
sultado sería:

Una característica importante de la mayoría de los


intérpretes de comandos en Unix es la capacidad
para referirse a más de un archivo usando expre-
siones regulares.
““““ aceitunero@Pc15:~$ ls *o

Imagenes_ISO introduccion_linux_2010

Como podemos ver, el comodín “*” ha sido susti-


Linux usa los comodín para la sustitución de ca- tuido todos los caracteres anteriores al caracater
racteres. Estos caracteres comodín nos puede ser que se ha introducido y ha realizado las combina-
de mucha utilidad cuando lazamos el comado de ciones posibles para mostrar los archivos y directo-
ls para buscar un o varios de archivos o directorios rios que terminen en “o” del directorio donde nos
cuyo nombre contiene una determinada secuencia encontramos.

““
de caracteres. 
aceitunero@Pc15:~$ ls a*

El comodín “?”: Este carácter comodín sólo susti-


El comodín “*”: sustutuye una cadena de caracteres tuye un carácter, por ejemplo:

““““
en el nombre del archivo o directorio. Cuando se
usa el carácter “*” para referirse al nombre de un aceitunero@Pc15:~$ ls -ld antoni?
archivon o directorio, el intérprete de comandos lo
sustituye por todas las combinaciones posibles de drwxr-xr-x 2 aceitunero aceitunero
Click here to send your feedback

los archivos y directorios dentro del directorio que 4096 2011-05-04 19:30 antonio

““““
estamos refiriendo.
aceitunero@Pc15:~$ ls -ld ?*o
Por ejemplo supongamos que en el directorio del
usuario aceitunero tenemos varios directorios como drwxr-xr-x 2 aceitunero aceitunero
puede ser aceitunero, antonio y invitado. Si obser- 4096 2011-05-04 19:30 aceitunero

““
vamos todos estos directorios termina en “o” y si
lanzamos un ls nos mostrará todos los archivos y drwxr-xr-x 2 aceitunero aceitunero
directorios que tenemos: 4096 2011-05-04 19:30 antonio

““ ““
joliprint

aceitunero Documentos Imágenes Plan- drwxr-xr-x 5 aceitunero aceitunero


tillas Videos 4096 2011-05-05 16:17 Escritorio

““““ antonio Escritorio invitado Público

““ drwxr-xr-x 2 aceitunero aceitunero


Printed with

4096 2011-05-04 19:30 invitado


Descargas examples.desktop Música
salida.txt

http://antoniocruzgomez.blogspot.mx/2011/05/caracteres-comodin-para-linux.html

Page 1
jueves, 5 de mayo de 2011
antoniocruzgomez.blogspot.mx

Caracteres Comodín y Expresiones Regulares para Linux

““ drwxr-xr-x 2 aceitunero aceitunero


4096 2011-05-04 17:39 Público

Los caracteres comodín nos permiten referirse a


El listado que nos muestra son los archivos o direc-
torios que comienza en “a” hasta la “c” incluidad y
como hemos pasado también el carácter comodín
“*” tomará cualquier carácter. Otros ejemplos:

““““
más de un archivo a la vez. Por ejemplo, también
podemos usarlo con los comandos cp y mv para aceitunero@Pc15:~$ ls -ld [a-c]*o
copiar o mover varios archivos de una vez. Por
ejemplo: drwxr-xr-x 2 aceitunero aceitunero

““
4096 2011-05-04 19:30 aceitunero

““
aceitunero@Pc15:~$ mkdir archivos_
host drwxr-xr-x 2 aceitunero aceitunero

““
4096 2011-05-04 19:30 antonio

““““
aceitunero@Pc15:~$ cp /etc/host* /
home/aceitunero/archivos_host/ aceitunero@Pc15:~$ ls -ld *[a-c]

““““ aceitunero@Pc15:~$ cd archivos_host/

aceitunero@Pc15:~/archivos_host$ ls
drwxr-xr-x 2 aceitunero aceitunero
4096 2011-05-04 17:39 Música

““
El comodín !: La exclamación se utilizan para de-
host.conf hostname hosts hosts.allow negar el rango de caracteres que se pasa, es decir,
hosts.deny tomara todos los caractes menos los que se pasen
para realizar la busqueda, por ejemplo:

““““
Lo que estamos haciendo es copiar todos los archi-
vos del directorio /etc que comiencen con “host” al aceitunero@Pc15:~$ ls -ld [!a-c]*
directorio /home/aceitunero/archivos_host/.
drwxr-xr-x 2 aceitunero aceitunero
El comodín [ ]: Los corchete se utilizan para pasar 4096 2011-05-04 17:39 Descargas

““
un rango de caracateres, que tomará para realizar
Click here to send your feedback

la busqueda, por ejemplo: drwxr-xr-x 2 aceitunero aceitunero

““““
4096 2011-05-04 17:39 Documentos

““
aceitunero@Pc15:~$ ls -ld [a-c]*
drwxr-xr-x 5 aceitunero aceitunero
drwxr-xr-x 2 aceitunero aceitunero 4096 2011-05-05 16:17 Escritorio

““
4096 2011-05-04 19:30 aceitunero

““
drwxr-xr-x 2 aceitunero aceitunero
drwxr-xr-x 2 aceitunero aceitunero 4096 2011-05-04 17:39 Imágenes

““
4096 2011-05-04 19:30 antonio

““
drwxr-xr-x 2 aceitunero aceitunero
joliprint

drwxr-xr-x 2 aceitunero aceitunero 4096 2011-05-04 19:30 invitado

““
4096 2011-05-05 16:35 archivos_host

““
drwxr-xr-x 2 aceitunero aceitunero
-rw-r--r-- 1 aceitunero aceitunero 79 4096 2011-05-04 17:39 Música

““
Printed with

2011-05-04 19:40 basura.txt


drwxr-xr-x 2 aceitunero aceitunero
4096 2011-05-04 17:39 Plantillas

http://antoniocruzgomez.blogspot.mx/2011/05/caracteres-comodin-para-linux.html

Page 2
jueves, 5 de mayo de 2011
antoniocruzgomez.blogspot.mx

Caracteres Comodín y Expresiones Regulares para Linux

““ drwxr-xr-x 2 aceitunero aceitunero


4096 2011-05-04 17:39 Público
““ -rw-r--r-- 1 aceitunero aceitunero 79
2011-05-04 19:40 basura.txt

““ drwxr-xr-x 2 aceitunero aceitunero


4096 2011-05-04 17:39 Videos

El listado que nos muestra son los archivos o directo-


El listado que nos muestra son los archivos o direc-
torios que comienza en “a” y los que comienzan por
“b” y con el carácter comodín “*” tomará cualquier
otro carácter. Otros ejemplos:

““““
rios que NO comienza por “a” hasta la “c” incluidad
y como hemos pasado también el carácter comodín aceitunero@Pc15:~$ ls -ld {a,c}*o
“*” tomará cualquier carácter. Otros ejemplos:

““““
ls: no se puede acceder a c*o: No
aceitunero@Pc15:~$ ls -ld [!a-c]*o existe el fichero o el directorio

drwxr-xr-x 5 aceitunero aceitunero


4096 2011-05-05 16:17 Escritorio
““ drwxr-xr-x 2 aceitunero aceitunero
4096 2011-05-04 19:30 aceitunero

““ drwxr-xr-x 2 aceitunero aceitunero


4096 2011-05-04 19:30 invitado
““ drwxr-xr-x 2 aceitunero aceitunero
4096 2011-05-04 19:30 antonio

““ drwxr-xr-x 2 aceitunero aceitunero


4096 2011-05-04 17:39 Público
““““ aceitunero@Pc15:~$ ls -ld *{a,c}

““““
drwxr-xr-x 2 aceitunero aceitunero
aceitunero@Pc15:~$ ls -ld *[!o-s] 4096 2011-05-04 17:39 Música

drwxr-xr-x 2 aceitunero aceitunero Como podeis observa estas convinaciones de los


4096 2011-05-05 16:35 archivos_host comodines nos puede ayudar a la hora de copiar,

““
mover, listar, etc. un conjunto de archivos o direc-
drwxr-xr-x 2 aceitunero aceitunero torios de una forma sencilla.
Click here to send your feedback

4096 2011-05-04 17:39 Música


Espero que os sea de ayuda a todos un saludo:
El comodín { }: Las llaves se utilizan para pasar un
numero de caracteres, que se usarán para realizar la
busqueda de los archivos y directorios que contenga
eso caracteres, por ejemplo:

““““ aceitunero@Pc15:~$ ls -ld {a,b}*

drwxr-xr-x 2 aceitunero aceitunero


joliprint

4096 2011-05-04 19:30 aceitunero

““ drwxr-xr-x 2 aceitunero aceitunero


4096 2011-05-04 19:30 antonio

““
Printed with

drwxr-xr-x 2 aceitunero aceitunero


4096 2011-05-05 16:35 archivos_host

http://antoniocruzgomez.blogspot.mx/2011/05/caracteres-comodin-para-linux.html

Page 3

Das könnte Ihnen auch gefallen