в соответствии с руководством для grep,
-l, --files-with-matches
Suppress normal output; instead print the name of each input
file from which output would normally have been printed. The
scanning will stop on the first match.
grep -l
, это кажется прекрасным в том случае, если найдено совпадение,отображается имя файла, содержащего совпадение.
Однако, когда я выполняю grep -ln
, grep отображает каждую строку вхождения.
Действительно ли grep -l
означает для остановки при обнаружении первого совпадения и остановки сканирования, а grep -ln
проигнорирует флаг -l
?