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