默认emacs grep命令(grep-nh-e)中的-nh是什么意思?

默认emacs grep命令(grep-nh-e)中的-nh是什么意思?,grep,Grep,问题在标题中 Emacs默认grep命令为: grep-nh-e 我知道-e表示匹配模式。什么是-nh?应在手册页中说明: -n,-行号 在输出的每一行的输入文件中,使用基于1的行号作为前缀。 (-n由POSIX指定。) -h,无文件名 抑制输出时文件名的前缀。这是存在时的默认值 只有一个文件(或唯一标准输入)要搜索 ↳ Emacs的默认值是-nH而不是-nH。大写字母H告诉grep以可点击链接的形式显示带有文件名的结果。小的“h”告诉grep不要显示文件名 知道大多数shell命令都有手动页

问题在标题中

Emacs默认grep命令为:

grep-nh-e


我知道
-e
表示匹配模式。什么是-nh?

应在手册页中说明:

-n-行号 在输出的每一行的输入文件中,使用基于1的行号作为前缀。 (-n由POSIX指定。)

-h无文件名 抑制输出时文件名的前缀。这是存在时的默认值 只有一个文件(或唯一标准输入)要搜索


Emacs的默认值是-nH而不是-nH。大写字母H告诉grep以可点击链接的形式显示带有文件名的结果。小的“h”告诉grep不要显示文件名

知道大多数shell命令都有手动页面(例如,
mangrep
)非常重要,其中包含其选项的全部详细信息;如果做不到这一点,
-h
-help
提供使用情况摘要也是非常常见的(例如
grep-h
)。这类信息没有文档记录是非常罕见的。@phils我确实搜索了grep手册,但找不到答案。另外:很多问题都可以在手册页中回答,但平台的重点是提供一个非常真实的备选方案(有更多的上下文),尽管这些问题往往是“如何做一件事(碰巧有一个选项)”,而不是“这个选项做什么?”。我只是想确保你知道如何查找这些东西,而不必求助于。可能您缺少的是像
-n
-h
这样的单个字符选项几乎总是可以组合成(在本例中)
-nh
,所以您可能没有单独查找
-n
-h