BASH – Buscar «TEXTO» en múltiples archivos pasados como parámetros al SCRIPT.-

En este ejemplo, lo que se desea es buscar un cierto TEXTO en múltiples archivos, pasados como parámetros al SCRIPT, y mostrar en pantalla los archivos que contiene el TEXTO buscado. El SCRIPT prueba.sh contiene el siguiente código :

Ejecutamos el SCRIPT :

Al ejecutarlo nos presentaría la siguiente información (Si encuentra el PATRON buscado) :

Este SCRIPT es solo un ejemplo, el cual se puede adaptar para cualquier situación que se requiera, eliminar lineas, cambiar texto, etc…
A grandes rasgos lo que realiza es :
1.- Mediante un ciclo FOR recorre o iteramos sobre todos los parámetros (archivos) pasados como parámetros para la ejecución del SCRIPT.
2.- Busco el patrón indicado y el resultado de la búsqueda lo almaceno en la variable «linea».
3.- Mediante «if» verificamos si la variables «linea» esta vaciá o no ha sido definida (NULL), de ser así, significa que el patrón no fue encontrado y mediante la instrucción «continue» pasa a la siguiente iteración de parámetros (siguiente archivo).-
4.- Al pasar a la intrucción «else» significa que el patrón fue encontrado y por lo tanto lo imprime en pantalla.-

Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Una respuesta en “BASH – Buscar «TEXTO» en múltiples archivos pasados como parámetros al SCRIPT.-

  1. Marco dijo:

    Muchas gracias.

    Encontre tu pagina y me agrada lo que veo.

    Sigue asi.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *