linuxtput命令的简单介绍( 五 )


拓展命令
编辑
egrep 命令,搜索文件获得模式 。
egrep 命令会在输入文件(缺省值为标准输入)中搜索与用 Pattern 参数指定的模式相匹配的行 。这些模式是完整的正则表达式就像在 ed 命令中的那样(除了 \ (反斜杠)和 \\ (双反斜杠)) 。下列规则也应用于 egrep 命令:
* 一个正则表达式后面带一个 + (加号)会匹配一个或多个的正则表达式 。
* 一个正则表达式后面带一个 ? (问号)会匹配零个或一个该正则表达式 。
* 由 | (竖线)或者换行符隔开的多个正则表达式会匹配与任何一个正则表达式所匹配的字符串 。
* 一个正则表达式可以被包括在“()”(括?。┲薪蟹肿?。
换行符将不会被正则表达式匹配 。
运算符的优先顺序是 [, ], *, ?, +, 合并, | 和换行符 。
注意: egrep 命令与 grep 命令带 -E 标志是一样的,除了错误消息和使用消息不同以及 -s 标志的功能不同之外 。
egrep 命令会显示包含该匹配行的文件 , 如果您指定了多于一个 File 参数的话 。
对 shell 有特殊含义的字符($, *, [, |, ^, (, ), \ ) 出现在 Pattern 参数中时必须带双引号 。如果 Pattern 参数不是简单字符串,通常必须用单引号将整个模式括起来 。在表达式中比如 [a-z] , 减号表示通过当前整理序列 。整理序列可以定义等价的类以供在字符范围中使用 。它使用了快速确定性的算法,有时需要外部空间 。[7]
fgrep命令,为文件搜索文字字符串 。
fgrep命令搜索 File 参数指定的输入文件(缺省为标准输入)中的匹配模式的行 。fgrep命令特别搜索 Pattern 参数 , 它们是固定的字符串 。如果在 File 参数中指定一个以上的文件fgrep命令将显示包含匹配行的文件 。
fgrep命令于 grep 和 egrep 命令不同,因为它搜索字符串而不是搜索匹配表达式的模式 。fgrep命令使用快速的压缩算法 。$, *, [, |, (, ) 和 \ 等字符串被fgrep命令按字面意思解释 。这些字符并不解释为正则表达式 , 但它们在 grep 和 egrep 命令中解释为正则表达式 。
因为这些字符对于 shell 有特定的含义,完整的字符串应该加上单引号(‘ ... ’) 。
如果没有指定文件,fgrep命令假定标准输入 。一般 , 找到的每行都复制到标准输出中去 。如果不止一个输入文件,则在找到的每行前打印文件名 。
Unix命令行程序和内建指令(更多)
文件系统
? cat? cd? chmod? chown? chgrp? cksum? cmp? cp? du? df? fsck? fuser? ln? ls? lsattr? lsof? mkdir? mount? mv? pwd? rm? rmdir? split? touch? umask
程序
? at? bg? chroot? cron? exit? fg? jobs? kill? killall? nice? pgrep? pidof? pkill? ps? pstree? sleep? time? top? wait
使用环境
? env? finger? id? logname? mesg? passwd? su? sudo? uptime? w? wall? who? whoami? write
文字编辑
? awk? comm? cut? ed? ex? fmt? head? iconv? join? less? more? paste? sed? sort? strings? talk? tac? tail? tr? uniq? vi? wc? xargs
Shell 程序
? alias? basename? dirname? echo? expr? false? printf? test? true? unset
网络
? inetd? netstat? ping? rlogin? netcat? traceroute
搜索
? find? grep? locate? whereis? which
杂项
? apropos? banner? bc? cal? clear? date? dd? file? help? info? size? lp? man? history? tee? tput?
参考资料来源:百度百科-GREP
关于linuxtput命令和的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读