gpt4 book ai didi

unix - grep -l 和 grep -ln

转载 作者:行者123 更新时间:2023-12-04 14:33:44 25 4
gpt4 key购买 nike

根据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旗帜?

最佳答案

这些选项不兼容。使用 grep -Hnm 1如果要显示每个文件中第一个匹配项(且仅第一个匹配项)的行号。

-H, --with-filename
Print the filename for each match.

-n, --line-number
Prefix each line of output with the line number within its input file.

-m NUM, --max-count=NUM
Stop reading a file after NUM matching lines.

关于unix - grep -l 和 grep -ln,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6935695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com