Page 14 - SO
P. 14
Fundamentos de UBUNTU Comandos básicos
Declaración del comando Resultado obtenido
~$ grep -c Fat32 filesystems
~$ grep -c fat32 filesystems
~$ grep -c -i "FAT32" filesystems
Este ejemplo muestra claramente que al utilizar la opción -i se consideras las coincidencias sin
importar mayúsculas o minúsculas.
4. Cuando se necesita conocer en cual línea está lo que busca el usuario
Para saber en cual línea está la palabra consultada por el usuario, se utiliza la opción –n:
$ grep -n FAT32 filesystems
Anotar el resultado (fragmento):
___________________________________________________________________________
5. Encontrar un texto en un listado de archivos
El comando grep también permite encontrar un texto palabra que se encuentre en una lista de
archivos, además de indicarle al usuario en que fichero se ha encontrado.
~$ grep -l you ./*
./INSTALL
./LICENSE
./README
Comentar sobre el resultado obtenido:
______________________________________________________________________________
___________________________________________________________________________
La palabra you se encuentra en los archivos INSTALL, LICENCE y README, de tal manera
que si estuvieran dentro de otros directorios se mostraría la ruta usando la opción -r (búsquedas
recursivas).
PARTE 2. El comando grep por si solo puede hacer cosas útiles, como por ejemplo encontrar
una determinada cadena de caracteres en un texto, archivo o directorio. Permite además mostrar
las líneas en las que se encuentra una letra por ejemplo. Puede ubicar también el nombre de los
archivos o repositorios (y su ruta) tras una consulta de cierta cadena de texto. El comando grep
en conjunto con otros comandos (antes mencionados) puede ser muy versátil. A continuación
algunos ejemplos:
Actividad: Se sugiere revisar e ir siguiendo las siguientes órdenes para efectos de práctica.
1. Listar archivos o directorios del mes de Junio
El comando ls permite listar el contenido de un directorio, pero si se requiere listar solo los
archivos o directorios del mes de Junio (jun), se utiliza el comando linux grep de la siguiente
manera:
12