Маленькие полезные командочки для поиска:

Поиск по содежимому файлов grep -l, например, найти строку «10.1.2.3» во всех файлах в каталоге /etc :

# grep -l 10.1.2.3 /etc/*

Поиск по регулярному выражению выполняет команда egrep. Например: найти, игнорируя регистр (опция -i) в выводе команды ls  все файлы, начинающиеся с ‘t’ или содержащие ‘Ze’:

# ls | egrep -i '^t|Ze'
gconfd-zenoss
mapping-zenoss
orbit-zenoss
trtmpP6aOeP
trtmpZ6aWeP

Найти в файлах /etc/pa* те, которые содержат строку ROT или ROOT, или ROOOT итд, игнорируюя регистр:

# egrep -li '^RO+T' /etc/pa*
/etc/passwd

Пропустить все пустые строки:

# cat /tmp/file.txt | grep -v ^$
# cat /tmp/file.txt | grep -v .

Смотри также Регулярные выражения в unix.

Обсуждение закрыто.