в соответствии с руководством для 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
флаг?