命令格式:
grep [-acinv] '搜索字符串' filename
参数:
-c
:计算找到 ‘搜索字符串’ 的次数。-i
: 忽略大小写的不同,所有大小写视为相同。-n
: 输出行号。-v
: 反向选择:ps -ef |grep telnet |grep - telnet
。-l
: 只给出包含给定模式的文件列表,而不给出文件中的匹配行。
pattern
正则表达式主要参数:\
: 忽略正则表达式中特殊字符的原有含义。^
: 匹配正则表达式的开始行。$
: 匹配正则表达式的结束行。\<
: 从匹配正则表达式的行结束。\>
: 到匹配正则表达式的行结束。[]
: 单个字符,如[A]
即A符合要求。[-a]
: 范围,如[A-Z]
, 即 A,B,C 一直到Z都符合要求。.:
: 所有的单个字符。*:
: 所有字符。长度可以为0。
// 搜索前面带 air 的行字符串。
>grep ^air < 5216_app_time_count.txt |more
// 搜索python的进程
>ps - ef |grep python