>Здравствуйте!
>Задача, состоит в том, чтоб найти количество команд 'if' в скриптах,
>которые имеют атрибут исполняемых и лежат в каталоге /usr/bin.
>Вроде задача легкая насчет первой части (grep -i "^if$" | wc -l),
>но как найти те файлы, которые имеют атрибут исполняемых при разных
>правах.
>Помогите пожалуйста кто сможет. Очень надо. Во-первых, про какие скрипты речь. Во-вторых, синтаксический анализ вещь довольно интересная и не ограничивается одним только "^if$". Вот "решение на коленке":
find /usr/bin -type f -perm /u+x,g+x,o+x -exec file {} \; | grep -E 'shell|perl script' | awk -F':' '{print $1}' | xargs -n 1 -i /bin/bash -c 'echo -n "{} " ; grep if {} | wc -l'
первая колонка путь к скрипту, вторая количество втретившихся 'if'. Отфильтровать и преобразовать информацию, думаю, проблем не составит.