Linux入门:grep、find、wc
扫描二维码
随时随地手机看文章
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 统计文件的行数、字节数、字数等信息。