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 [02/11/2016 09:45] – [uso] 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 |
* '' | * '' | ||
Línia 8: | Línia 8: | ||
* -w : palabras completas | * -w : palabras completas | ||
* -x : lineas completas, no fragmentos | * -x : lineas completas, no fragmentos | ||
- | == expresiones regulares | + | |
- | * \w : | + | * --color : marca en color las coinicidencias |
- | == opciones | + | * -i : --ignore-case |
- | | + | * -c : count |
- | * --color : marca en color las coinicidencias | + | * -r : búsqueda recursiva |
- | * -i : --ignore-case | + | * -l : mostrar solo el nombre del fichero que hace match |
- | * -v : --invert-match | + | |
- | * -c : count | + | == otras utilidades similares |
- | * -r : búsqueda recursiva | + | * **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 | * usar un fichero de apoyo de ficheros para realizar acciones sobre los mismos | ||
* extraido de dokuwiki | * extraido de dokuwiki | ||
* permite comentarios en el fichero TXT | * permite comentarios en el fichero TXT | ||
- | < | + | < |
grep -Ev " | grep -Ev " | ||
</ | </ | ||
- | <code files2remove.txt> | + | < |
# removed in 2011-05-25 | # removed in 2011-05-25 | ||
conf/ | conf/ | ||
Línia 38: | Línia 41: | ||
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:< |