- Definición
Su nombre deriva de un comando en el editor de texto ed que tiene la siguiente forma: g/re/p y significa «hacer una búsqueda global para las líneas que encajen con la expresión regular (regular expression en inglés), e imprimirlas». Hay varios argumentos que se pueden usar con grep para modificar el comportamiento por defecto.
Opciones
- Sintaxis
La sintaxis es
grep [opciones] patrón [archivo]
- Ejemplos
Vamos a asumir que tenemos un archivo file1.txt y tiene la siguiente información.
- Para mostrar todas las líneas que contengan hscripts:grep'hscripts'file1.txtEl salida será:hscripts has many valuable free scriptsIt is the parent site of www.forums.hscripts.comhscripts include free tutorials and free gif images
- Para mostrar la cuenta de lineas que contienen hscripts:grep-c'hscripts'file1.txtEl salida será:3
- Para mostrar las líneas que empiezan por hscripts:grep'^hscripts'file1.txtEl salida será:hscripts has many valuable free scriptshscripts include free tutorials and free gif images
- Para buscar los archivos en el directorios HEC que contengan la cadena "include":grep-c'include'HEC/*El comando anterior mostrará el nombre de archivo y la cuenta de líneas que contienen la cadena "include"Salida ejemplo:HEC/admin.php:3HEC/auth.php:1HEC/calendar.php:3HEC/checklogin.php:0HEC/colors.php:0HEC/msize.php:3
2. Resumen
El comando grep nos permite buscar, dentro de los archivos, las líneas que concuerdan con un patrón. Bueno, si no especificamos ningún nombre de archivo, tomará la entrada estándar, con lo que podemos encadenarlo con otros filtros.
Por defecto, grep imprime las líneas encontradas en la salida estándar. Es decir, que podemos verlo directamente la pantalla, o redireccionar la salida estándar a un archivo.
3. Summary
The grep command allows you to search within the files , lines that match a pattern. Well, if you do not specify a filename , it will take the standard input , so that we can chain it with other filters .
By default, grep prints lines found on the standard output . That is, we can see directly the screen or redirect standard output to a file.
4. Conclusiones
DIAPOSITIVAS
El comando grep nos permite buscar, dentro de los archivos, las líneas que concuerdan con un patrón. Bueno, si no especificamos ningún nombre de archivo, tomará la entrada estándar, con lo que podemos encadenarlo con otros filtros.
Por defecto, grep imprime las líneas encontradas en la salida estándar. Es decir, que podemos verlo directamente la pantalla, o redireccionar la salida estándar a un archivo.
3. Summary
The grep command allows you to search within the files , lines that match a pattern. Well, if you do not specify a filename , it will take the standard input , so that we can chain it with other filters .
By default, grep prints lines found on the standard output . That is, we can see directly the screen or redirect standard output to a file.
4. Conclusiones
- Grep es una potente herramienta de Linux para encontrar cualquier archivo o contenido de la forma más fácil y rápida.
- Si tienes acceso SSH desde tu servidor y necesitas encontrar algún texto perdido entre las lineas de varios archivos, Grep se va a convertir en tu mejor aliado.
5. Recomendaciones
También se pueden añadir flags al comando Grep, de modo que su función sea más específica o varíe. Por ejemplo:
ls -al /usr/bin | grep hola
Con esta linea listaremos todos loas archivos del directorio “bin” donde aparece la palabra “hola”.
6. Apreciación de Equipo
- Es uno de los comandos que son usados mayormente por que me permite tener información rápida y sencilla cuando administro un servidor linux.
7. Glosario de terminos
- IRC - Internet Relay Chat. Es un protocolo usado para poder tener conversaciones (chat) con otras personas, es el medio usado en esta semana.
- Canonical - El principal patrocinador del proyecto Ubuntu.
- Ubuntu - Un escritorio (y servidor) Linux disponible libremente y fácil de usar.
- Kubuntu - Un derivado de Ubuntu con el escritorio KDE.
- Xubuntu - Un derivado de Ubuntu con el escritorio Xfce4.
- Edubuntu - Un derivado de Ubuntu enfocado en educación.
- Launchpad - Un sitio web para manejar bugs, traducciones, nuevas carácteristicas, paquetes y mucho más. Muchas aplicaciones del proyecto Ubuntu usan Launchpad.
- Malone - El componente para seguimiento de reporte de errores dentro de Launchpad.
- Rosetta - Una herramienta en línea que es parte de Launchpad y que permite a cualquier persona ayudar en la traducción de software en diferentes idiomas.
- MOTU - Adicionalmente al archivo de paquetes 'main' de Ubuntu, nosotros damos soporte al archivo de paquetes 'universe'. Este archivo (o repositorio) contiene miles de paquetes adicionales que pueden instalarse en un sistema Ubuntu. El equipo MOTU (Masters Of The Universe) mantienen este archivo y aseguran que la mayor cantidad de paquetes estén listos para ser utilizados por los usuarios.
- Ports - De la misma forma que el archivo está divido en main/universe, para diferenciar los paquetes mantenidos por Canonical vs. los paquetes mantenidos por la comunidad, algunas arquitecturas son mantenidas por miembros de la comunidad. Estos se conocen como 'ports'.
8. Linkografia
- https://www.hscripts.com/es/tutoriales/linux-commands/groupadd.html
- http://francisconi.org/linux/comandos/grep
- http://paraisolinux.com/usar-grep-para-buscar-texto-dentro-de-archivos/
- http://enavas.blogspot.pe/2008/04/el-shell-de-linux-comando-grep.html
- http://www.comoinstalarlinux.com/linux-grep/
VIDEO TUTORIAL
DIAPOSITIVAS
No hay comentarios:
Publicar un comentario