grep -l и grep -ln

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

5
задан Oh Chin Boon 4 August 2011 в 02:54
поделиться