linux/unix 中的模式匹配或正则表达式手册页?

wes*_*bos 4 regex unix linux bash shell

我要参加考试,但只能使用手册页。我想知道如何在手册页中找到模式匹配的详细信息?

与此信息类似的内容:

http://www.gnu.org/software/bash/manual/bashref.html#Pattern-Matching

Mik*_*kel 7

适用于 sed 和 grep 以及大多数标准 Unix 工具中的正则表达式

man 7 regex告诉您有关sedgrep和大多数标准工具中使用的正则表达式的信息。

另请参阅该工具本身的手册页,因为可能存在一些例外情况。

对于其他工具中的正则表达式

许多 Unix 最初不附带的工具都有自己的语法。

例如,从 vim 内部perl查看man perlrevim键入:help pattern

用于贝壳图案

也称为通配符或通配符。

man bash然后输入/Pathname Expansion<Enter>.

或者更好的是,如果info安装了,info bash将为您提供与问题中的链接完全相同的信息。

您可以手动深入到该部分,或者通过运行直接到达那里:

info bash 'Basic Shell Features' 'Shell Expansions' 'Filename Expansion' 'Pattern Matching'
Run Code Online (Sandbox Code Playgroud)

最后的提示

您可以尝试通过运行以下命令来搜索手册页:

man -k <search term>
Run Code Online (Sandbox Code Playgroud)

例如:

$ man -k regex
re_comp (3)          - BSD regex functions
re_exec (3)          - BSD regex functions
regcomp (3)          - POSIX regex functions
regerror (3)         - POSIX regex functions
regex (3)            - POSIX regex functions
regex (7)            - POSIX.2 regular expressions
regexec (3)          - POSIX regex functions
regexp_table (5)     - format of Postfix regular expression tables
regfree (3)          - POSIX regex functions
Run Code Online (Sandbox Code Playgroud)

  • `apropos` 和 `info` 对于查找参考也很有用。 (2认同)
  • 和 `info --apropos &lt;search term&gt;` 来搜索所有 `info` 文档。 (2认同)