资源处理
grep
使用正则表达式来搜索文本,并将匹配的行打印出来。
grep [OPTION]... PATTERN [FILE]...
PATTERN
: 表示要搜索的模式,可以是字符串、变量或正则表达式。如果模式包含空格,则需要使用引号(单引号或双引号)将模式引起来。
查找多个文件会在行前面显示文件名
可通过 管道符 匹配其他命名的输出,如:
cat ... | grep ...
常用选项
-v
: 反向排除-c
: 只输出匹配的函数-l
: 显示匹配的文件名(一般在多文件查找时使用)-n
: 显示匹配的行号-o
: 只显示匹配的字符串-E
: 支持扩展正则表达式(+
,?
,{}
,|
等)
grep 默认支持正则表达式
^
: 匹配正则表达式的以“某字符串”开头的行$
: 匹配正则表达式的以“某字符串”结尾的行.
: 匹配任意一个字符*
: 匹配0个或无数个[]
: 匹配方括号内的任意一个字符,也支持 0-9,A-Z,a-z 范围匹配[^]
: 匹配不在方括号内的任意一个字符
wc
统计行数(-l)、统计字符数(-m)、统计字节数(-c)、统计单词数(-w)