grep [参数] '搜索内容' 文件名
-
用法:从文件中查找关键词
grep 'grepTest' test.txt
-
常用选项
作用 选项
含义
求反 -v
显示不包含“搜索内容”的所有行
显示行号 -n
显示匹配行及其行号
忽略大小写 -i
忽略大小写
统计数目 -c 统计匹配的字符串数量 -
常用正则表达式
作用 参数
含义
指定行首 ^a
搜寻以 a 开头的行
grep -n '^a' 1.txt
指定行尾 nihao$
搜寻以 nihao 结束的行
grep -n 'nihoa$' 1.txt
从候选序列中匹配
一个字符
[Ll]inu[Xx]
搜寻匹配单词linux、linuX、Linux、LinuX的行
grep -n '[Ll]inu[Xx]' test.txt
匹配任意一个
非换行符的字符
. (点)
匹配 e 和 e 之间有任意一个字符,可以匹配 eee,eae,eve,但是不匹配 ee,eaae
grep -n 'e.e' 1.txt
-
常用选项示例: