正则表达式
压缩和归档工具 (gzip, bzip2, tar, ...)
搜索和排序 (grep, find, sort, ...)
文件编辑 (sed, tr)
文件比较 (cmp, comm, diff, ...)
其他 (ed, emacs, ...)
正则表达式在 shell、工具程序、Perl 语言中有非常重要的地位。正则表达式通过 一些特殊符号表示特定的字符串模式。常见的特殊字符包括: 字符 功能 ^ 置于待搜索的字符串之前,匹配行首的字 $ 置于待搜索的字符串之后,匹配行末的字 \< 匹配一个字的字头 \> 匹配一个字的字尾 . 匹配任意单个正文字符 [str] 匹配字符串 str 中的任意单个字符 [^str] 匹配不在字符串 str 中的任意单个字符 [a-c] 匹配从 a 到 c 之间的任一字符 * 匹配前一个字符的 0 次或多次出现 \ 忽略特殊字符的特殊含义,将其看作普通字符 扩充的特殊字符: 字符 功能 + 重复匹配前一项 1 次以上 ? 重复匹配前一项 0 次或 1 次 {j} 重复匹配前一项 j 次 {j, } 重复匹配前一项 j 次以上 {, k} 重复匹配前一项最多 k 次 {j, k} 重复匹配前一项 j 到 k 次 s | t 匹配 s 或 t 中的一项 (exp) 将表达式 exp 作为单项处理
gzip, bzip2, tar 等
#DEMO#
grep find
#DEMO#
sed, tr
#DEMO#
cmp, comm, diff
#DEMO#
ed, emacs
#DEMO#