Download - Ubuntu -patrones de busqueda y comandos
![Page 1: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/1.jpg)
UbuntuPatrones de búsqueda y comandos adicionales
![Page 2: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/2.jpg)
Patrón búsqueda
• No siempre las operaciones se realizaran sobre un solo archivo, existen oportunidades donde se desea cubrir todo un grupo de archivos o directorios.
“Los patrones los empleamos
para en una sola instrucción referirnos
a mas de un archivo”.
![Page 3: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/3.jpg)
Patrón búsqueda
Patrón Acción
* Cualquier cadena de caracteres posibles.
? Es un comodín para un carácter.
ls f?e*
Retornaría todos los archivos que inicien con “f” que sigan por cualquier otro carácter , le siga un “e” y después cualquier otra cadena.
![Page 4: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/4.jpg)
Patrón búsqueda
Patrón Acción
[ ] Se emplea para establecer mas patrones y es exitoso si se cumple alguno de ellos.
ls [ab]* “Retornara un listado si encuentra una cadena que inicia con a o con b”.
ls [!ab]*“Retornara un listado de aquellos que no coincidan cona o b”.
![Page 5: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/5.jpg)
Patrón búsquedaPatrón Acción
[ :clase:] Se pueden especificar patrones empleando las clases.
Clase Valor Clase Valor
Alnum [A-Za-z0-9] Alpha [A-Za-z]
Blank [ \] Cntrl Cars de control
Digit [0-9a –Fa-1] Graph Carsimprimibles(sin espacio)
Lower [a.z] Print Cars imprimibles (con espacio)
Punct [.,¡!¿?:;] Space []
Upper [A-Z] Xdigit [0-9A-Fa-f]
![Page 6: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/6.jpg)
Patrón búsqueda
find –name A?i*
Realiza una búsqueda al interior de los directorios siguiendo lo indicado por los patrones especificados.
![Page 7: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/7.jpg)
Patrón búsqueda
grep cadena_búsqueda archivo
Busca una cadena de caracteres al interior de un archivo, acorde a un patrón especificado.
![Page 8: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/8.jpg)
Patrón búsqueda
grep Hawkings ciencia
Quiero recuperar la línea donde aparece la fecha de nacimiento de Hawkings de un archivo llamado “ciencia”.
Aplicación
Es importante resaltar la diferencia entre mayúsculas y minúsculas que realiza el comando.
![Page 9: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/9.jpg)
Patrón búsqueda
grep –c palabra archivo
Para contar las veces que se repite la palabra de la búsqueda al interior del archivo.
Aplicación
![Page 10: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/10.jpg)
Patrón búsqueda
grep palabra *
Busca la palabra al interior de todos los archivos del directorio. Presenta el nombre del archivo: la palabra que coincide.
Aplicación
![Page 11: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/11.jpg)
Patrón búsqueda
grep –ri palabra ./
Busca la palabra al interior de todos los archivos del directorio y de los subdirectorios.
Aplicación
![Page 12: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/12.jpg)
Patrón búsqueda
grep –v palabra archivo
Lista las líneas del archivo que no contienen la palabra listada.
Aplicación
![Page 13: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/13.jpg)
Patrón búsqueda
grep –n palabra archivo
Lista las líneas del archivo que no contienen la palabra listada, acompañadas del numero de línea.
Aplicación
![Page 14: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/14.jpg)
Patrón búsqueda
grep –i palabra archivo
Realiza la búsqueda sin diferenciar entre mayúscula y minúscula.
Aplicación
![Page 15: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/15.jpg)
Patrón búsqueda
grep –s palabra * /.
Elimina los mensajes de error cuando no puede buscar al interior de un directorio o no encuentra coincidencia con la cadena.
Aplicación
![Page 16: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/16.jpg)
Patrón búsqueda
grep [ad] archivo
Búsqueda realizada por patrones de búsqueda al interior de un archivo
Aplicación
![Page 17: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/17.jpg)
Patrón búsqueda
grep –l palabra archivo*
Retorna únicamente el nombre de los archivos que cumplen con la coincidencia de la palabra.
Aplicación
![Page 18: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/18.jpg)
Patrón búsqueda
grep eth[01] /etc/*
Busca las coincidencias del archivo eth0 y eth1 dentro de todos los archivos del directorio /etc.
Ejemplo
![Page 19: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/19.jpg)
Redireccionamiento
|
El sistema operativo emplea elementos a manera de tuberías, lo que permite redirigir las salidas de diversas maneras.
Pipes
Se emplea un símbolo entre comandos para representar la salida de estas tuberías.
Estas tuberías se pueden agrupar, tantas como se requiera.
![Page 20: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/20.jpg)
Redireccionamiento
echo campo1:campo2:campo3
Ejemplo
Empleando el comando cut y una tubería(|) podemos
referenciar únicamente el segundo campo de dicha sentencia.
Escribir en la consola
echo campo1:campo2:campo3 | cut –d : -f 2Escribir en la consola
![Page 21: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/21.jpg)
Redireccionamiento
ls -l > listadoD.txt
>Almacena en el archivo listadoD.txt el resultado de ejecutar el comando ls -l
Escribir en la consola
ls -l >> listadoD.txtEscribir en la consola
Mediante este símbolo es posible redireccionar la salida a donde queramos que se desvié.
Almacena en el archivo listadoD.txt el resultado de ejecutar el comando , copiándose al final del archivo.
![Page 22: Ubuntu -patrones de busqueda y comandos](https://reader033.vdocuments.mx/reader033/viewer/2022052411/557bbb23d8b42a525b8b4d6b/html5/thumbnails/22.jpg)
@josefabiandiaz
https://www.youtube.com/user/fabiandiazs
Msc.Ing.Jose Fabián Diaz Silva
Consultas