#!/bin/bash echo "cmd filetype searchtearm" echo "example:" echo "find_file_containing *.ts* setToast" files=$(find ./ -iname "$1") for file in $files; do res=$(cat $file | grep -B 2 -A 3 $2) if [ -n "$res" ]; then echo -e "\e[31m" echo $file echo -e "\e[0m" echo $res fi unset res done echo $1 $2