Grep всемогущий

grep -r "{{что ищем}}" {{каталог}}

ищет в нутри файлов 

grep -Hr "{{что ищем}}" {{каталог}} | cut -d: -f1 | sort -u

выводим только имена файлов

grep -c "{{что ищем}}" {{файл}}

считает количество

grep -w "{{что ищем}}" {{файл\каталог}}

ищет слово целиком

grep -r "\<{{что ищем}}" {{каталог}}
grep -r "{{что ищем}}\>" {{каталог}}

ищет по началу или по окончаниюслова

grep -r "^{{что ищем}}" {{каталог}}
grep -r "{{что ищем}}$" {{каталог}}

в начале или конце строки

grep -r -E "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" {{каталог}}
grep -r -oE "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" {{каталог}}
grep -r -E "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" {{каталог}}| grep -v '#'
grep -r -E '\b[0-9]{1,3}(\.[0-9]{1,3}){3}\b' {{каталог}}

отбираем только строки с ip

Огромное спасибо/