我已经考试了,只能使用手册页。我想知道如何在手册页中找到模式匹配的详细信息?
与此信息类似:
http://www.gnu.org/software/bash/manual/bashref.html#Pattern-Matching
最佳答案
用于sed和grep中的正则表达式以及大多数标准Unix工具man 7 regex
告诉您有关sed
,grep
和大多数标准工具中使用的正则表达式。
有关工具本身的信息,请参见手册页,因为可能会有一些异常(exception)。
用于其他工具中的正则表达式
Unix最初没有提供的许多工具都有自己的语法。
例如,对于perl
,请查看man perlre
,对于vim
,请从vim内部输入:help pattern
。
用于 shell 模式
也称为通配符或通配符。man bash
然后输入/Pathname Expansion<Enter>
。
或更妙的是,如果安装了info
,info bash
将为您提供与问题链接完全相同的信息。
您可以手动向下钻取该部分,也可以通过运行以下命令直接到达该部分:
info bash 'Basic Shell Features' 'Shell Expansions' 'Filename Expansion' 'Pattern Matching'
最后提示
您可以尝试通过运行以下命令来搜索手册页:
man -k <search term>
例如:
$ 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
关于regex - Linux/unix中的模式匹配或RegEx手册页?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4882085/