Shell 必备命令.docVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Shell 基础必备命令介绍 Linux 命令 --------grep   grep?--?print?lines?matching?a?pattern?(将符合样式的该行列出)   ◎语法:?grep?[options]   PATTERN?[FILE...]   grep用以在file内文中比对相对应的部分,或是当没有指定档案时,   由标准输入中去比对。?在预设的情况下,grep会将符合样式的那一行列出。   此外,还有两个程序是grep的变化型,egrep及fgrep。   其中egrep就等同于grep?-E?,fgrep等同于grep?-F?。   ◎参数   1.?-A?NUM,--after-context=NUM   除了列出符合行之外,并且列出后NUM行。   example:???$?grep?-A?1?panda?file   (从file中搜寻有panda样式的行,并显示该行的后1行)   2.?-a或--text   grep原本是搜寻文字文件,若拿二进制的档案作为搜寻的目标,   则会显示如下的讯息:?Binary?file?二进制文件名matches?然后结束。   若加上-a参数则可将二进制档案视为文本文件搜寻,   相当于--binary-files=text这个参数。   example:????(从二进制档案mv中去搜寻panda样式)   (错误!!!)   $?grep?panda?mv   Binary?file?mv?matches   (这表示此档案有match之处,详见--binary-files=TYPE?)   $   (正确!!!)   $?grep?-a?panda?mv   3.?-B?NUM,--before-context=NUM   与-A?NUM?相对,但这此参数是显示除符合行之外   并显示在它之前的NUM行。   example:????(从file中搜寻有panda样式的行,并显示该行的前1行)   $?grep?-B?1?panda?file   4.?-C?[NUM],?-NUM,?--context[=NUM]   列出符合行之外并列出上下各NUM行,默认值是2。   example:????(列出file中除包含panda样式的行外并列出其上下2行)   (若要改变默认值,直接改变NUM即可)   $?grep?-C[NUM]?panda?file   5.?-b,?--byte-offset   列出样式之前的内文总共有多少byte?..   exemple:??$?grep?-b?panda?file   显示结果类似于:   0:panda   66:pandahuang   123:panda03   6.?--binary-files=TYPE   此参数TYPE预设为binary(二进制),若以普通方式搜寻,只有2种结果:   1.若有符合的地方:显示Binary?file?二进制文件名matches   2.若没有符合的地方:什么都没有显示。   若TYPE为without-match,遇到此参数,   grep会认为此二进制档案没有包含任何搜寻样式,与-I?参数相同。   若TPYE为text,?grep会将此二进制文件视为text档案,与-a?参数相同。   Warning:?--binary-files=text?若输出为终端机,可能会产生一些不必要的输出。   7.?-c,?--count   不显示符合样式行,只显示符合的总行数。   若再加上-v,--invert-match,参数显示不符合的总行数。   8.?-d?ACTION,?--directories=ACTION   若输入的档案是一个资料夹,使用ACTION去处理这个资料夹。   预设ACTION是read(读取),也就是说此资料夹会被视为一般的档案;   若ACTION是skip(略过),资料夹会被grep略过:   若ACTION是recurse(递归),grep会去读取资料夹下所有的档案,   此相当于-r?参数。   9.??-E,?--extended-regexp   采用规则表示式去解释样式。   10.??-e?PATTERN,?--regexp=PATTERN   把样式做为一个partern,通常用在避免partern用-开始。   11.??-f?FILE,?--file=FILE   事先将要搜寻的样式写入到一个档案,一行一个样式。   然后采用档案搜寻。   空的档案表示没有要搜寻的样式,因此也就不会有任何符合。   ex:?(newfile为搜寻样式文件)   $grep?-f?newfile?file   12.??-G,

文档评论(0)

638922bb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档