Page 13 - SO
P. 13
Fundamentos de UBUNTU Comandos básicos
PRÁCTICA_5. Búsquedas y consultas
Esta práctica tiene la finalidad de dar a conocer otro comando utilizado en el ámbito del S.O del
pingüino, tal es el caso de grep (en conjunto con cat, ls). Pues se trata de un comando para
efectuar búsquedas (mediante la colocación de cadenas o caracteres), consultas en bases de
datos, filtros, etc.
PARTE_1: Para ver los detalles de la sintaxis del comando grep, será necesario invocar la orden
man grep con el fin de conocer las opciones que tiene disponibles. En forma simple esta es la
sintaxis de grep: grep [opciones] patrón [archivo].
Algunas de las opciones más útiles y comunes de grep son:
-i ignora la deferencia entre mayúsculas y minúsculas en las búsquedas y las considera
equivalentes.
-n muestra el texto de la línea y el número de línea dentro del archivo en la que se
encontró
-c muestra solamente el número de líneas coincidentes
-l lista los archivos en donde se han encontrado coincidencias sin mostrar el texto
-r permite hacer búsquedas de forma recursiva dentro de los directorios que se encuentran
en la ruta de búsqueda.
Actividad: Realizar el ejercicio planteado en la parte de abajo. Para ello, deberá solicitar al
facilitador la carpeta FILES con tres archivos (LICENSE, README, INSTALL y
filesystems.txt). Posteriormente almacenarla en Desktop y trabajar sobre esta misma ruta.
1. Encontrar una palabra en un archivo
Si se tiene un archivo de texto llamado filesystems y se desea buscar la palabra FAT32, se podrá
ejecutar el comando grep de la siguiente forma: ~$ grep FAT32 filesystems
La salida de grep se encarga de mostrar todas las líneas que contenga la cadena de texto FAT32.
Anotar el resultado:
_________________________________________________________________________
2. Encontrar todas las palabras sin importar mayúsculas o minúsculas
Se declara: ~$ grep -i FAT32 filesystems
En este caso muestra una lista extensa de líneas donde está Fat32, fat32 o FAT32.
Anotar el resultado mostrando únicamente un fragmento de esta salida.
______________________________________________________________________________
________________________________________________________________________
3. Mostrar cuantas coincidencias se han encontrado
En ocasiones no es necesario leer el texto donde se encuentra la cadena de texto o palabra que se
busca, pero, en ocasiones es necesario saber el número de veces que esta aparece en el archivo. A
continuación, un ejemplo de cuantas veces aparece la palabra FAT32 con las opciones antes
mencionadas. Anotar el resultado obtenido.
11