Director de sesión en el aula - GNU/Linux & UNIX

Profesor Alejandro de la Torre

  Comandos básicos - entrada y salida estándar - expresiones regulares

Documentos de interés


Guia de referencia rápida de comandos GNU/Linux
Hoja de referencia rápida de comandos GNU/Linux

Redirección de la entrada y las salidas de comandos
Tabla resumen de la sintaxis de redireccionamientos admitidos en bash

Expresiones regulares (tutorial creado por un experimentado programador de HTML y perl)
Conoce tus expresiones regulares - By IBM developers works - inglés
Conoce tus expresiones regulares - By IBM developers works - español
Expresiones regulares en profundidad
Uso de expresiones regurales en los comandos GNU/Linux

Documentos de lectura obligatoria


Linux Essentials - Usando la línea de comandos para obtener ayuda
Linux Essentials - Usando directorios y listando archivos 1
Linux Essentials - Usando directorios y listando archivos 2
Linux Essentials - Creando, moviendo y borrando archivos
Linux Essentials - Archivar ficheros desde la línea de comandos
Linux Essentials - Buscar y extraer datos de los ficheros 1
Linux Essentials - Buscar y extraer datos de los ficheros 2

Para tratar en el aula

mkdir     rmdir     cd     pwd.

touch     cp     rm     mv     ln     *cat     *more     *less

     *tail     *head     *wc     grep     find............ {}     *cut     *sort     stat

man    info     help     whatis     apropos



+ ? | ( ) { } * [ ] ^

*[ab]*

Que contengan el carácter a o el b en cualquier posición de la cadena

find /etc -maxdepth 1 -type d -name "*[ab]*" 2> /dev/null | wc -l
find /etc -maxdepth 1 -type d 2> /dev/null | wc -l


Obsérvese como el primer comando arroja una cifra diferente como consecuencia de la regexp aplicada a los nombres de los directorios.

 oro[A-E]-*

Localiza cadenas de caracteres que comiencen por los caracteres “oro” y a continuación cualquier carácter (sólo uno) comprendido entre A y E (mayúsculas) seguido de un guión y después cualquier cosa

cat << EOF > textoejemplo.txt
Relación de referencias documentales encontradas en el Archivo de Indias sobre los atraques de barcos en el puerto de Sevilla en el siglo XVI
procedentes de las Americas con cargamentos de oro, plata y piedras preciosas.
Formato de las referencias:
Primeros caracteres: letras minúsculas del material precioso embarcado.
Seguidos de: una letra mayúscula indicativa del tipo de nave.
Seguidos de: secuencia de números precedida por un guión indicativo del legajo que contiene el documento original de la época con el registro portuario de la nave.

oroZ-1003
plataG-54225
oroF-35564
oroA-34445
plataA-2066
jadeD-88799
perlaA-3345
plataC-93300
rubiB-27688
oroB-55912
EOF

grep oro[A-E]-* textoejemplo.txt

 datos1[1-4]

Que comience por los caracteres “datos1” y a continuación cualquier carácter (sólo uno) comprendido entre el 1 y el 4
 [123]???t*

Que comience por “1” “2” o “3” (cualquiera de ellos pero sólo uno) que a continuación tenga tres y sólo tres caracteres cualesquiera que sean, a continuación el carácter “t” y después de él cualquier cosa y de cualquier longitud
 [dD]ocs

Que comience por “d” o “D” y continue con “ocs”. (Cadenas de 4 caracteres.)
 [^0-9]

Que contenga un carácter y que no sea ningún número comprendido entre el 0 y el 9


Amplio repositorio de documentos para estudiantes y profesionales de TI