Simple bash script for searching keyword in the given directories linux

Simple bash script for searching keyword in the given directories linux

I find myself using grep over and over again for searching some keyword in the same directories. I write this, very simple and almost single usage script to accomplish the task

#! /bin/bash

# Find the given keywork in the given directories #

if [ $# -lt 1 ]; then
    echo $"No Keyword is provided"
    echo $"Usage: ./search_keyword.sh needle"
    exit
fi

keyWord=$1

#list where you would want to look inside the directory

directories="dir1 dir2 dir3 dir4 dir5"
for directory in $directories
do
    if [ -d $directory ]; then
        echo $"Serching in $directory"
        grep -ir --color $keyWord $directory
    else
        echo $"#### Directory $directory does not exist ####"
    fi
done

See how you would solve these known algorithm problems

Java solution for checking anagram strings – tell if phrases are anagrams

String Ordered Permutation Algorithm Problem

Changing decimal number to its binary equivalent

Find longest palindrom from sequence of characters

binary tree problems with solution

Array reversal in Recurrsion

Find K Complementary numbers from array Java implementation

Check if two strings are anagrams or not

Find the pairs that makes K Complementary in the given array java solution

testing k complementary pairs algorithm with junit

Leave a Reply

Your email address will not be published. Required fields are marked *

*
*