Intereting Posts

Grep для строки в первой строке всех файлов в каталоге и потомках

Как я могу grep для данной строки во всех файлах в текущем каталоге и рекурсивно так, только с учетом первой строки? (строка # !, если присутствует, но только если #! находится в -first-line)?

Если вы не используете grep:

find . -type f -exec \ awk 'FNR==1 && /GIVEN_STRING/ { print FILENAME ": " $0; }; FNR>1 {nextfile}' {} + 

Это приводит к значительному снижению загрузки процессора, поскольку один процесс (или очень немногие) выполняет всю работу.

Попробуйте сделать это:

 find . -type f -exec head -1 {} \; | grep "GIVEN_STRING"