Skip to content

Latest commit

 

History

History
88 lines (52 loc) · 2.06 KB

regexpdemo.md

File metadata and controls

88 lines (52 loc) · 2.06 KB

Search Text Files Using Regular Expressions

(A clasificar)

El caracter " \ " es conocido como 'CARACTER DE ESCAPE'. Si justo despúes de él localizamos una expresión regular, estaremos dicendo que queremos que dicha expresión regular no sea interpretada como tal

Position anchors

**(Poner esto mejor)**Se usan para describir la posición de la información

  • ^ => Coincidencias al principio de una línea.

    EXAMPLE: 
    
         ```bash
         lcalvo@dit112:/etc/cron.frequently$ sudo grep '^if' doit
         if ! [ -s /etc/TODO/.lock.$$ ] ; then
         if [ -s /etc/DISTRIBUTION ]; then
         ```
    
  • $ => Coincidencias al final de una línea.

    EXAMPLE: 
    
         ```bash
         lcalvo@dit112:/etc/cron.frequently$ sudo grep '\;$' doit
                 ;;
             continue ;;
            ;;
            ;;
         ``` 
    
  • \<\> => Coincidencias con 'espacios en blanco', 'principio de línea' o 'fin de línea'.

Characters sets

  • * => Cero o más coincidencias con un caracter desconocido que lo precede.

     EXAMPLE: 
    
              ```bash
       
              ```
    

    Dentro de un grep: el caracter "." significa "cualquier caracter"; el caracter " * " busca el string que precede el " * ". Si juntamos ambos, no busca nada, esto es, nos muestra todo.

    lcalvo@dit112:/etc/cron.frequently$ grep .* doit
  • ? =>

     EXAMPLE: 
    
              ```bash
       
              ```
    
  • + =>

     EXAMPLE: 
    
              ```bash
          
              ```
    
  • {n,m} =>

     EXAMPLE: 
    
         ```bash
       
         ```
    
  • | =>

     EXAMPLE: 
    
         ```bash
       
         ```
    
  • (regex) =>

     EXAMPLE: 
    
         ```bash
    
         ```
    

Quantify modifiers