Volver Inicio Siguiente

Linux Notas - Notas

6 - Introducción Expresiones Regulares (Regex)

  1. Expresiones regulares básicas
  2. Solucionando Ejercicios

1. Expresiones regulares básicas

        regex	-> Formas de identificar patrones dentro de una cadena de caracteres.

        --------------------------------------------------------
        
            -> *					-> Significa 0 o màs caracteres
        
            -> rm *.txt				-> Borramos todos los archivos de extensiòn .txt
        
            -> mv *.txt				-> Movemos todos los txt
        
            -> rm Test/*.txt			-> Tambièn se puede aplicar a travès de una ruta en particular 
            
            -> rm /home/users/Escritorio/Test/*.txt
        
            -> rm ./*.txt				-> ./ es igual a pwd
        
                        -> Lo más comùn es usarlo para borrar archivos.
        
        --------------------------------------------------------
        
            -> rm a*.txt		-> Borramos todos los ficheros que comienzan con a
        
            -> rm b*.txt		-> Borramos todos lo ficheros que comienzan con b
        
        --------------------------------------------------------
        
        ? indica un caràcter
        
            -> rm a?.txt		-> Borramos todos los archivos que tienen un solo caràcter despues de la a
        
            -> rm ?.txt		-> Borramos todos los archivos que tienen un solo caràcter.
        
        --------------------------------------------------------
        *?
            -> rm *-?.txt		-> Borramos los ficheros como fichero-1.txt o nombre-4.txt
        
        --------------------------------------------------------
        [] indicamos rango para fichero que terminan con A o B
        
            -> rm fichero[AB].txt	-> Borramos un ficheroA.txt y un ficheroB.txt
        
            -> rm fichero[^AB].txt	-> No borramos los ficheros en especìfico.
        
        --------------------------------------------------------
        f{caracteres,caracter}	Indicamos archivos que comienzan con f y le indicamos caracteres especìfcos.
        
            -> rm f{AB,AC,AD}.txt	-> Borramos los archivos que comienzan con f y terminan con lo especìfico fAB.txt fAC.txt fAD.txt
        
        --------------------------------------------------------
        
            -> rm f-[1234567]		-> f-1 f-2 f-3 f-4 f-5 f-6 f-7
        
            -> rm f-[1-7]		-> Mejor que el anterior
        
            -> rm f[abcde]			-> fa fb fc fd fe
                
            -> rm f[a-e]		-> Mejor que la lìnea anterior
        
        --------------------------------------------------------
        f[a-cA-C]
        
            -> rm f[a-cA-C]		-> Borramos todos los archivos que van desde la a-c minuscula a la a-c Mayuscula
        
        --------------------------------------------------------
        f[0-9][0-9]
        
            -> rm f[0-9][0-9]	-> Borrar los archivos que van de f00 a f99
        
        --------------------------------------------------------
    


Arriba

2. Solucionando el ejercicio

        Descargar el directorio con ficheros de prueba y abre una terminal dentro de ese directorio (click derecho, abrir terminal aquí usando el gestor de archivos o bien usa cd para llegar ahí). Para cada ejercicio escribe el comando correspondiente.


        1 - Borra todos los ficheros que empiezan por 'a'
        
            -> rm a*
                
        2 - Borra todos los ficheros con extensiòn .txt
        
            -> rm *.txt							-> Màs uso
            
        3 - Borra todos los ficheros que empiezan por f seguidos de un digito
        
            -> rm f[0-9]
        
        --------------------------------------------------------        
    


Arriba




Volver Inicio Siguiente