SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Ubuntu
Patrones de búsqueda y comandos adicionales
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”.
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.
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 con
a o b”.
Patrón búsqueda
Patró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 Cars
imprimibles(sin
espacio)
Lower [a.z] Print Cars imprimibles
(con espacio)
Punct [.,¡!¿?:;] Space []
Upper [A-Z] Xdigit [0-9A-Fa-f]
Patrón búsqueda
find –name A?i*
Realiza una búsqueda al interior de los directorios
siguiendo lo indicado por los patrones especificados.
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.
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.
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
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
Patrón búsqueda
grep –ri palabra ./
Busca la palabra al interior de todos los archivos del
directorio y de los subdirectorios.
Aplicación
Patrón búsqueda
grep –v palabra archivo
Lista las líneas del archivo que no contienen la palabra
listada.
Aplicación
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
Patrón búsqueda
grep –i palabra archivo
Realiza la búsqueda sin diferenciar entre mayúscula y
minúscula.
Aplicación
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
Patrón búsqueda
grep [ad] archivo
Búsqueda realizada por patrones de búsqueda al interior
de un archivo
Aplicación
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
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
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.
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 2
Escribir en la consola
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.txt
Escribir 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.
@josefabiandiaz
josefabiandiazs@Gmail.com
https://www.youtube.com/user/fabiandiazs
Msc.Ing.Jose Fabián Diaz Silva
Consultas

Más contenido relacionado

La actualidad más candente

La actualidad más candente (6)

Trabajo en equipo
Trabajo en equipoTrabajo en equipo
Trabajo en equipo
 
Documentos internos
Documentos internosDocumentos internos
Documentos internos
 
Filosofia adventista
Filosofia adventistaFilosofia adventista
Filosofia adventista
 
Administración del cambio Semana 5
Administración del cambio Semana 5Administración del cambio Semana 5
Administración del cambio Semana 5
 
Proceso de Onboarding
Proceso de OnboardingProceso de Onboarding
Proceso de Onboarding
 
Formato autoevaluacion del desempeño acadèmico
Formato autoevaluacion del desempeño acadèmicoFormato autoevaluacion del desempeño acadèmico
Formato autoevaluacion del desempeño acadèmico
 

Similar a Ubuntu -patrones de busqueda y comandos

Operadores de busqueda
Operadores de busquedaOperadores de busqueda
Operadores de busquedakatia2113
 
Comando grep y expresiones regulares
Comando grep y expresiones regularesComando grep y expresiones regulares
Comando grep y expresiones regularesMadelón García
 
Operadores de busqueda.
Operadores de busqueda.Operadores de busqueda.
Operadores de busqueda.941019
 
Comando grep y expresiones regulares
Comando grep y expresiones regularesComando grep y expresiones regulares
Comando grep y expresiones regularesPablo Macon
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de stringvictdiazm
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de stringvictdiazm
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busquedaclaudia1824
 
Arrays renderizables y Estándares de codificación en Drupal
Arrays renderizables y Estándares de codificación en DrupalArrays renderizables y Estándares de codificación en Drupal
Arrays renderizables y Estándares de codificación en DrupalWalter Herrera
 
Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com
Tuberías (PIPES).  EN GNU-LINUX-CENTOS  ::: http://leymebamba.comTuberías (PIPES).  EN GNU-LINUX-CENTOS  ::: http://leymebamba.com
Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com{|::::::. ELDAVAN .:::::::|}
 
Operadores de busqueda
Operadores de busquedaOperadores de busqueda
Operadores de busquedamarinadelarosa
 
Como realizar búsquedas efectivas en la web
Como realizar búsquedas efectivas en la webComo realizar búsquedas efectivas en la web
Como realizar búsquedas efectivas en la webNicole Norambuena
 
Operadores de busqueda
Operadores de busquedaOperadores de busqueda
Operadores de busquedaDenic Garza
 

Similar a Ubuntu -patrones de busqueda y comandos (20)

Curso Bash 3
Curso Bash 3Curso Bash 3
Curso Bash 3
 
Operadores de busqueda
Operadores de busquedaOperadores de busqueda
Operadores de busqueda
 
Comando de busqueda grep
Comando de busqueda grepComando de busqueda grep
Comando de busqueda grep
 
Comando grep y expresiones regulares
Comando grep y expresiones regularesComando grep y expresiones regulares
Comando grep y expresiones regulares
 
Operadores de busqueda.
Operadores de busqueda.Operadores de busqueda.
Operadores de busqueda.
 
COMANDO DE BUSQUEDA- GREP
COMANDO DE BUSQUEDA- GREPCOMANDO DE BUSQUEDA- GREP
COMANDO DE BUSQUEDA- GREP
 
Comando grep y expresiones regulares
Comando grep y expresiones regularesComando grep y expresiones regulares
Comando grep y expresiones regulares
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de string
 
Curso Bash 2
Curso Bash 2Curso Bash 2
Curso Bash 2
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
 
Arrays renderizables y Estándares de codificación en Drupal
Arrays renderizables y Estándares de codificación en DrupalArrays renderizables y Estándares de codificación en Drupal
Arrays renderizables y Estándares de codificación en Drupal
 
Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com
Tuberías (PIPES).  EN GNU-LINUX-CENTOS  ::: http://leymebamba.comTuberías (PIPES).  EN GNU-LINUX-CENTOS  ::: http://leymebamba.com
Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com
 
Operadores de busqueda
Operadores de busquedaOperadores de busqueda
Operadores de busqueda
 
A1 python 3
A1 python 3A1 python 3
A1 python 3
 
Como realizar búsquedas efectivas en la web
Como realizar búsquedas efectivas en la webComo realizar búsquedas efectivas en la web
Como realizar búsquedas efectivas en la web
 
Perl
PerlPerl
Perl
 
Curso de Python
Curso de PythonCurso de Python
Curso de Python
 
Lab archivos
Lab archivosLab archivos
Lab archivos
 
Operadores de busqueda
Operadores de busquedaOperadores de busqueda
Operadores de busqueda
 

Más de Jose Diaz Silva

Mantenimiento de sistemas de información - Conceptos Avanzados
Mantenimiento de sistemas de información   - Conceptos AvanzadosMantenimiento de sistemas de información   - Conceptos Avanzados
Mantenimiento de sistemas de información - Conceptos AvanzadosJose Diaz Silva
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosJose Diaz Silva
 
Actividad ssh final - Ubuntu
Actividad ssh final - UbuntuActividad ssh final - Ubuntu
Actividad ssh final - UbuntuJose Diaz Silva
 
Problemas en pruebas de implantacion
Problemas en pruebas de implantacionProblemas en pruebas de implantacion
Problemas en pruebas de implantacionJose Diaz Silva
 
Mother board tarjeta madre - elementos varios
Mother board   tarjeta madre - elementos variosMother board   tarjeta madre - elementos varios
Mother board tarjeta madre - elementos variosJose Diaz Silva
 
Ciclos de vida orientados a objetos
Ciclos de vida orientados a objetosCiclos de vida orientados a objetos
Ciclos de vida orientados a objetosJose Diaz Silva
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del SoftwareJose Diaz Silva
 
SSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia SeguraSSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia SeguraJose Diaz Silva
 
Metodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPMetodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPJose Diaz Silva
 
Capacitacion implantacion de Software
Capacitacion implantacion de SoftwareCapacitacion implantacion de Software
Capacitacion implantacion de SoftwareJose Diaz Silva
 
Programar tareas crontab en Ubuntu
Programar tareas  crontab en UbuntuProgramar tareas  crontab en Ubuntu
Programar tareas crontab en UbuntuJose Diaz Silva
 
Errores y fracasos en la implantación de Software
Errores y fracasos en la implantación de SoftwareErrores y fracasos en la implantación de Software
Errores y fracasos en la implantación de SoftwareJose Diaz Silva
 
Tipos de memoria del computador - Compendio
Tipos de memoria del computador - CompendioTipos de memoria del computador - Compendio
Tipos de memoria del computador - CompendioJose Diaz Silva
 
Llenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xeLlenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xeJose Diaz Silva
 
Sistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - CompendioSistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - CompendioJose Diaz Silva
 
Puertos de un computador - Compendio
Puertos de un computador - CompendioPuertos de un computador - Compendio
Puertos de un computador - CompendioJose Diaz Silva
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionJose Diaz Silva
 
Modelo de diseño - conceptos finales
Modelo de diseño  - conceptos finalesModelo de diseño  - conceptos finales
Modelo de diseño - conceptos finalesJose Diaz Silva
 

Más de Jose Diaz Silva (20)

Mantenimiento de sistemas de información - Conceptos Avanzados
Mantenimiento de sistemas de información   - Conceptos AvanzadosMantenimiento de sistemas de información   - Conceptos Avanzados
Mantenimiento de sistemas de información - Conceptos Avanzados
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetos
 
Modding PC
Modding PCModding PC
Modding PC
 
Actividad ssh final - Ubuntu
Actividad ssh final - UbuntuActividad ssh final - Ubuntu
Actividad ssh final - Ubuntu
 
Problemas en pruebas de implantacion
Problemas en pruebas de implantacionProblemas en pruebas de implantacion
Problemas en pruebas de implantacion
 
Mother board tarjeta madre - elementos varios
Mother board   tarjeta madre - elementos variosMother board   tarjeta madre - elementos varios
Mother board tarjeta madre - elementos varios
 
Ciclos de vida orientados a objetos
Ciclos de vida orientados a objetosCiclos de vida orientados a objetos
Ciclos de vida orientados a objetos
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del Software
 
SSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia SeguraSSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia Segura
 
Metodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPMetodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XP
 
Taller Crontab - Ubuntu
Taller Crontab  - UbuntuTaller Crontab  - Ubuntu
Taller Crontab - Ubuntu
 
Capacitacion implantacion de Software
Capacitacion implantacion de SoftwareCapacitacion implantacion de Software
Capacitacion implantacion de Software
 
Programar tareas crontab en Ubuntu
Programar tareas  crontab en UbuntuProgramar tareas  crontab en Ubuntu
Programar tareas crontab en Ubuntu
 
Errores y fracasos en la implantación de Software
Errores y fracasos en la implantación de SoftwareErrores y fracasos en la implantación de Software
Errores y fracasos en la implantación de Software
 
Tipos de memoria del computador - Compendio
Tipos de memoria del computador - CompendioTipos de memoria del computador - Compendio
Tipos de memoria del computador - Compendio
 
Llenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xeLlenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xe
 
Sistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - CompendioSistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - Compendio
 
Puertos de un computador - Compendio
Puertos de un computador - CompendioPuertos de un computador - Compendio
Puertos de un computador - Compendio
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
Modelo de diseño - conceptos finales
Modelo de diseño  - conceptos finalesModelo de diseño  - conceptos finales
Modelo de diseño - conceptos finales
 

Ubuntu -patrones de busqueda y comandos

  • 1. Ubuntu Patrones de búsqueda y comandos adicionales
  • 2. 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”.
  • 3. 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.
  • 4. 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 con a o b”.
  • 5. Patrón búsqueda Patró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 Cars imprimibles(sin espacio) Lower [a.z] Print Cars imprimibles (con espacio) Punct [.,¡!¿?:;] Space [] Upper [A-Z] Xdigit [0-9A-Fa-f]
  • 6. Patrón búsqueda find –name A?i* Realiza una búsqueda al interior de los directorios siguiendo lo indicado por los patrones especificados.
  • 7. 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.
  • 8. 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.
  • 9. 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
  • 10. 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
  • 11. Patrón búsqueda grep –ri palabra ./ Busca la palabra al interior de todos los archivos del directorio y de los subdirectorios. Aplicación
  • 12. Patrón búsqueda grep –v palabra archivo Lista las líneas del archivo que no contienen la palabra listada. Aplicación
  • 13. 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
  • 14. Patrón búsqueda grep –i palabra archivo Realiza la búsqueda sin diferenciar entre mayúscula y minúscula. Aplicación
  • 15. 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
  • 16. Patrón búsqueda grep [ad] archivo Búsqueda realizada por patrones de búsqueda al interior de un archivo Aplicación
  • 17. 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
  • 18. 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
  • 19. 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.
  • 20. 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 2 Escribir en la consola
  • 21. 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.txt Escribir 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.