当前位置:首页 > 芯闻号 > 充电吧
[导读]1、grep---- 根据文件的内容进行查找,会对文件的每一行按照给定的模式(pattern)进行匹配查找。Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的

1、grep

---- 根据文件的内容进行查找,会对文件的每一行按照给定的模式(pattern)进行匹配查找。Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。


---- grep命令参数选项:

  -i (--ignore-case)在搜索的时候忽略大小写

  -n(--line-number)显示结果所在行和行标

  -c 打印匹配的行数

  -l  从多个文件中查找包含匹配项 

  -v(--invert-match)反向搜索,输出不带关键字的行(取反/排除操作)

  invert the sense of matching, to select non-matching lines.

  -A num 在输出匹配行后再输出随后的num行(after)

  -B num 输出的时候包含结果所在行之前的num行



---- RE(正则表达式) regular expression 
  忽略正则表达式中特殊字符的原有含义
^  匹配正则表达式的开始行
$  匹配正则表达式的结束行
< 从匹配正则表达式的行开始
> 到匹配正则表达式的行结束
[ ] 单个字符;如[A] 即A符合要求
[ - ] 范围 ;如[A-Z]即A,B,C一直到Z都符合要求
.  所有的单个字符
* 所有字符,长度可以为0 

默认情况下,’grep’只搜索当前目录。如果 此目录下有许多子目录,’grep’会以如下形式列出:

明确要求搜索子目录:grep -r
或忽略子目录:grep -d skip






2、find 

---- find是根据文件的属性进行查找,如文件名、文件大小、所有者、所属组、访问时间、修改时间等。




3、wc 统计文件的行数、字节数、字数等信息。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭