我参加了考试,我只能使用手册页。我想知道如何在手册页中找到模式匹配的细节?
与此信息类似的东西:
http://www.gnu.org/software/bash/manual/bashref.html#Pattern-Matching
答案 0 :(得分:4)
用于sed和grep以及大多数标准Unix工具中的正则表达式
man 7 regex
告诉您sed
,grep
和大多数标准工具中使用的正则表达式。
请参阅工具本身的手册页,因为可能有一些例外。
其他工具中的正则表达式
许多最初没有附带Unix的工具都有自己的语法。
例如,perl
从vim内部查看man perlre
和vim
类型:help pattern
。
也称为通配符或球。
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
答案 1 :(得分:1)
请man grep
做什么?
或者你可以随时了解regexp。
答案 2 :(得分:0)
尝试man find和man grep,或者更健壮的命令,info grep,info find。根据操作系统,它们具有完整的reg exp。或者找到reg exp的手册页。