Не могли бы вы попробовать следующее, я использую опцию nextfile
GNU awk
, которая поможет нам сэкономить циклы / время, так как после проверки самой первой строки Input_file нам не нужно читать полный Input_file.
find '/your_path/' -type f -exec awk 'FNR==1{if(NF<=1){print FILENAME};nextfile}' {} \+
Здесь следует отметить, что в качестве пробела используется разделитель поля awk
(по умолчанию awk
).
ИЛИ, если вы не У вас нет опции nextfile
в вашей awk
, попробуйте затем, где я выхожу после прочтения самой первой строки, которая сохранит наши циклы и НЕ будет читать весь файл после проверки 1-й строки.
find '/your_path/'-type f -exec awk 'FNR==1{if(NF<=1){print FILENAME};exit}' {} \;