informatica:sistemas_operativos:linux:grep
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:sistemas_operativos:linux:grep [2021/10/15 16:07] – [Excluir ficheros] tempwin | informatica:sistemas_operativos:linux:grep [2024/06/11 13:28] (actual) – [Coincidencia exacta] tempwin | ||
|---|---|---|---|
| Línea 3: | Línea 3: | ||
| Búsqueda dentro de ficheros | Búsqueda dentro de ficheros | ||
| + | ===== Coincidencia exacta ===== | ||
| + | |||
| + | Si hacemos: | ||
| + | |||
| + | <code bash> | ||
| + | grep 25 fichero | ||
| + | </ | ||
| + | |||
| + | Buscará todo lo que contenga 25. Pero si queremos buscar exactamente 25, sin nada a su alrededor, empleamos la opción '' | ||
| + | |||
| + | <code bash> | ||
| + | grep -w 25 fichero | ||
| + | </ | ||
| + | |||
| + | La opción '' | ||
| + | |||
| + | < | ||
| + | La ip y puerto es 127.0.0.1: | ||
| + | El puerto que utiliza el servidor de correo es el 25 | ||
| + | </ | ||
| + | |||
| + | '' | ||
| ===== Excluir ficheros ===== | ===== Excluir ficheros ===== | ||
| - | Buscar el texto '' | + | Buscar |
| <code bash> | <code bash> | ||
| Línea 20: | Línea 42: | ||
| <code bash> | <code bash> | ||
| - | grep texto --include=\*.txt | + | grep -r texto --include=\*.txt |
| </ | </ | ||
| + | |||
| + | Se puede indicar más de un tipo de archivo añadiendo más opciones '' | ||
| + | |||
| + | <code bash> | ||
| + | grep -r texto --include=\*.txt --include=\*.csv --include=\*.json | ||
| + | </ | ||
| + | ===== Mostrar solo el nombre de los ficheros que contienen coincidencias ===== | ||
| + | |||
| + | Opción '' | ||
| + | |||
| + | <code bash> | ||
| + | grep -l texto | ||
| + | </ | ||
| + | |||
| + | ===== Mostrar líneas antes y después de una coincidencia ===== | ||
| + | |||
| + | Si queremos mostrar las líneas antes y después de la coincidencia: | ||
| + | |||
| + | <code bash> | ||
| + | grep -B 5 -A 2 --color ' | ||
| + | </ | ||
| + | |||
| + | El comando anterior mostrará las 5 líneas anteriores ('' | ||
| + | |||
| + | La opción '' | ||
informatica/sistemas_operativos/linux/grep.1634306859.txt.gz · Última modificación: por tempwin
