Athangudi tiles is one of the characteristic element in chettinad houses.
Zener Diodos
Este documento está centralizado en la definición de cardinalidades en un Modelo Entidad-Relacion, planteando ejemplos claros y concisos sobre como ir depurando relaciones para tener cardina…Descripción completa
Descripción completa
ejemplos con labviewDescripción completa
Descripción completa
Full description
Set of Tiles necessary to play the HeroQuest expansion WizardOfMorcar.
Problemas con arduinoDescripción completa
ejemplosDescripción completa
Descripción: Las Oraciones con Nexos
Guia del writting B2EOIDescripción completa
Chemical Resistance of TilesFull description
Montare gresie si faiantaFull description
Printable tiles for the Space Hulk board gameFull description
Comandos Linux: grep con ejemplos prácticos y útiles (parte 1) Quien comienza a utilizar la terminal de forma frecuente se topará con que es necesario encontrar información entre todo el texto que arrojan los diferentes comandos linux que existen, para encontrar “ese” dato que necesitas en particular siempre tienes a la mano un de los comandos mas útiles y es el comando linux grep y aquí te explico con ejemplos prácticos como sacarle todo el jugo a grep en linux.
Comandos Linux: grep a filosofía !nix plantea que un programa "aga una cosa y que la "aga #ien $“%a&e eac" program do one t"ing 'ell”( mediante flujos de datos en texto plano como entrada o salida para poder que )arios programas interactuen mediante pipes o tu#erías y uno de los comandos más utilizado de esta forma es grep. *l comando linux grep permite encontrar líneas de texto que contengan un cadena o patrón dentro de uno o )arios arc"i)os y las las imprime. *n pala#ras sencillas muestra las lineas que contienen la cadena o patrón que están en un arc"i)o y que en un principio puede parecer una función demasiado simple y se puede apreciar de poca utilidad, pero no dejes que estas apariencias quiten tu inter+s en uno de los comandos mas útiles y )ersátiles que puedes encontrar en inux. i deseas )er los detalles de la sintaxis de este comando recuerda que siempre puedes usar el comando “man grep” y conocer las opciones que tienes disponi#les. *n forma simple esta es la sintaxis de grep-
grep [opciones] patron [archivo]
lgunas de las opciones mas útiles y comunes de grep son las siguientes •
•
/i ignora la deferencia entre mayúsculas y minúsculas en las #úsquedas y las considera equi)alentes. /n muestra el texto de la línea y el número de línea dentro del arc"i)o en la que se encontró
•
/c muestra solamente el número de líneas coincidentes
•
/l lista los arc"i)os en donde se "an encontrado coincidencias sin mostrar el texto
•
/r permite "acer #úsquedas de forma recursi)a dentro de los directorios que se encuentran en la ruta de #úsqueda.
Ejemplos Básicos del comando linux grep 1-) Encontrar una palabra en un arci!o
i tenemos un arc"i)o de texto llamado 012 y deseamos #uscar la pala#ra 3e# podemos ejecutar el comando grep de la siguiente forma-
$ grep Web INSTALL
a salida de grep te mostrará todas las lineas que contenga la cadena de texto “3e#” y en mi caso muestra esta salida-
Web browser support:
"-) encontrar todas las palabras sin importar mayúsculas o minúsculas
$ grep -i web INSTALL
en mi caso muestra una lista extensa de lineas donde está 3e#, 'e# o 3*4 y muestro solo un fragmento de esta salida
- A web server running PHP 5!" or higher# with P$%& Web browser support: content o' the (web( )irector* in *our webserver+s )ocu,ent root I' *ou
#-) $ostrar cuantas coincidencias se an encontrado
*n ocasiones no es necesario leer el texto donde se encuentra la cadena de texto o pala#ra que #uscamos, pero, podemos necesitar sa#er cuantas )eces está aparece en el arc"i)o aquí te muestro un ejemplo de cuantas )eces aparece la “'e#” con las opciones anteriores.
$ grep -c Web INSTALL . grep -c web INSTALL 5 . grep -c -i (web( INSTALL /
*ste ejemplo muestra claramente que al utilizar la opción /i se consideras las coincidencias sin importar mayúsculas o minúsculas.
% cuando necesitas saber en cual l&nea está lo 'ue buscas
5ara sa#er en cual línea está el texto o la pala#ra que #uscas utilizas la opción /n asi
$ grep -n Web INSTALL 0:Web browser support:
*n esta salida te muestra al inicio del texto “6-” que es el número de la línea en donde está la la pala#ra “3e#” dentro del arc"i)o 012. Encontrar un texto en un listado de arci!os
*l comando linux grep tam#i+n te puede ayudar a encontrar un texto que se encuentre en una lista de arc"i)os y te puede indicar en que arc"i)o se "a encontrado, aquí te muestro un ejemplo simple de esta opcion-
$ grep -1 *ou 23 2INSTALL 2LI$&NS& 2%&A4&
*sto te indica que la pala#ra “you” se encuentra en los arc")ios 012, 07*17* y 8*9%* y si estu)ieran dentro de otros directorios te mostraría la ruta usando la opción /r para "acer la #úsqueda de forma recursi#a en los directorios que se encuentran en la ruta de #úsqueda.
Comandos Linux: grep con ejemplos prácticos y útiles (parte ") "ttp-::'''.comoinstalarlinux.com:linux/grep/examples: *n el post anterior )imos los ejemplos #ásicos del comando linux grep con el que podemos encontrar una cadena o texto en un arc"i)o en un flujo de texto, pero es el poder y utilidad de grep realmente grande cuando lo utilizamos para filtrar y encontrar datos )aliosos junto con otros comandos mediante las llamadas tu#erías o pipes y aquí te muestro el comando grep en linux con ejemplos a)anzados.
Comandos Linux: grep con ejemplos prácticos y útiles (parte ") *l comando grep por si solo puede "acer cosas útiles como encontrar el texto en un arc"i)o o #uscar en arc"i)os y directorios, esos arc"i)os que contienen una cadena de texto, mostrar las lineas en las que se encuentra o los nom#re de los arc"i)os y su ruta en donde ese texto fue encontrado. 5ero el grep tiene
una mayor utilidad cuando se utiliza junto con otros comandos y te muestro algunos ejemplos prácticos. 1-) Listar rci!os o *irectorios de +eptiembre
*l comando ls nos permite listar el contenido de un directorio pero si queremos solo los arc"i)os o directorios de septiem#re $sep( en en listado podemos usar el comando linux grep de esta forma-
7uando necesitamos un dato del equipo por ejemplo el modelo del procesador podemos #uscar en el arc"i)o :proc:cpuinfo pero es un listado muy largo. 5ara mostrar el datos concreto podemos usar grep asi-
os comandos ifconfig o ip add te muestran los datos y configuración de las interfaces de red pero junto con un montón de información que a )eces no queremos )er, para )er solo la 05 sin “todo lo demás” puedes usarlos junto con grep y #uscar el texto “inet”, así-
i te fijas aparecen tam#i+n las interfaces de 05); si solo quieres las 05)< utiliza el parametro /' para indicar que solo quieres #uscar la pala#ra completa
7uando administras muc"os ser)icios ocurre que "ay que "acer algunos comandos de forma rutinaria, y el comando "istory te muestra todos lo comandos anteriores que se "an ejecutado por el usuario que est+s usando. *n este caso grep te puede ayudar a mostrar un comando particular por ejemplo el comando mount. $ history | grep mount 475 sudo mount -t nfs 192.168.0.245:/foder02 /home/user1/!"#s/ 476 sudo mount 192.168.0.245:/foder02 /home/user1/!"#s