Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| linux:bash:grep [04/02/2012 07:27] – [opciones] mate | linux:bash:grep [13/12/2019 07:30] (actual) – [otras utilidades similares] mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| = grep | = grep | ||
| == uso | == uso | ||
| - | es una utilidad de línea de comando para buscar expresiones regulares dentro de cadenas. | + | es una utilidad de línea de comando para buscar |
| - | == expresiones regulares | + | |
| - | * \w : | + | * '' |
| - | == opciones | + | * -n : muestra número de línea |
| - | * -P : uso del formato PERL de expresiones regulares | + | * -v : inverso, muestra las líneas que NO tienen la cadena |
| - | * --color : marca en color las coinicidencias | + | * -w : palabras completas |
| - | * -i : --ignore-case | + | * -x : lineas completas, no fragmentos |
| - | * -v : --invert-match | + | * -P : uso del formato PERL de expresiones regulares |
| - | * -c : count | + | * --color : marca en color las coinicidencias |
| - | * -r : búsqueda recursiva | + | * -i : --ignore-case |
| + | * -c : count | ||
| + | * -r : búsqueda recursiva | ||
| + | * -l : mostrar solo el nombre del fichero que hace match | ||
| + | |||
| + | == otras utilidades similares | ||
| + | * **riggrep** : (no en repos por defecto de Debian) | ||
| + | |||
| + | |||
| == ejemplos | == ejemplos | ||
| - | * buscar una cadena en una serie de ficheros:< | + | * buscar una cadena en una serie de ficheros:< |
| + | * usar un fichero de apoyo de ficheros para realizar acciones sobre los mismos | ||
| + | * extraido de dokuwiki | ||
| + | * permite comentarios en el fichero TXT | ||
| + | <code bash> | ||
| + | grep -Ev " | ||
| + | </ | ||
| + | <code txt files2remove.txt> | ||
| + | # removed in 2011-05-25 | ||
| + | conf/ | ||
| + | lib/ | ||
| + | |||
| + | # removed in 2010-11-07 | ||
| + | inc/ | ||
| + | inc/ | ||
| + | inc/ | ||
| + | inc/ | ||
| + | inc/ | ||
| + | inc/ | ||
| + | </ | ||
| + | * buscar cadenas no coincidentes entre 2 ficheros: <code bash> | ||
| + | * filtrado en vivo: <code bash> | ||
| + | * búsqueda de 2 palabras:< | ||
| + | grep -e ' | ||
| + | grep ' | ||
| + | grep -E ' | ||
| + | egrep -w ' | ||
| + | </ | ||
| + | * mostrar líneas sin comentarios:< | ||
| + | * primera parte descarta toda aquella línea que empiece por # | ||
| + | * segunda parte solo deja pasar líneas no vacías | ||
| + | * generar contraseña:< | ||