我有一个考试,我只能使用手册页。 我想知道如何在手册页中find模式匹配的细节?
类似于这个信息的东西:
http://www.gnu.org/software/bash/manual/bashref.html#Pattern-Matching
sed和grep中的正则表达式以及大多数标准的Unix工具
man 7 regex
告诉你在sed
, grep
和大多数标准工具中使用的man 7 regex
。
请参阅工具本身的手册页,因为可能会有一些例外情况。
用于其他工具中的正则表达式
许多Unix原来没有的工具都有自己的语法。
例如, perl
看看man perlre
和vim
类型:help pattern
vim里面的:help pattern
。
为壳模式
也被称为通配符或globs。
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
man grep
吗?
或者你可以随时学习正则表达式。
试试man find和man grep,或者更健壮的命令info grep,info find。 根据不同的操作系统,他们有完整的注册表。 或者找到reg exp的手册页。