LINUX – Script para busqueda de patrones con GREP.-

El siguiente script muestra en pantalla el nombre del archivo donde se encontró el patrón de búsqueda dentro de un directorio. Si no hubo coincidencias, también lo indicará. Tanto el patrón de búsqueda como el directorio son ingresados al script usogrep.sh como argumentos ($1 y $2 respectivamente).

#!/bin/bash

# Patrón de búsqueda
PATRON=$1

# Directorio en donde buscar
DIRECTORIO=$2

# Búsqueda
grep -irq $PATRON $DIRECTORIO/*

if [ $? -eq 0 ]; then
    LUGAR=$(grep -irl $PATRON $DIRECTORIO/*)
    echo "El patrón $PATRON fue localizado en $LUGAR."
else
    echo "No se encontró el patrón $PATRON en los archivos presentes dentro de $DIRECTORIO."
fi
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

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