linux 用 grep 查找单个或多个字符串(关键字)
时间:2020-08-11 16:26 来源:linux.it.net.cn 作者:IT
1、单个字符串进行查找:
1、查找当前目录文件名中的字符串: grep 字符串 文件名
2、查找某个文件中字符串,并输出行号:grep -n 字符串 文件名
3、查找当前目录(包含子目录)的字符串:grep -r 字符串 *
4、查找当前目录(包含子目录)的字符串,并输出行号:grep -rn 字符串 *
* :通配符,表示当前目录所有文件,也可以按照某种模式进行匹配,例如:
grep 字符串 *.txt 匹配所有文件后缀名为txt的字符串
-r :递归查找
-n :显示行号
-R :查找所有文件包含子目录
-i :忽略大小写
2、同时满足多个字符串查找:
grep 字符串1 文件名| grep 字符串2|grep 字符串3|grep ...
3、满足多个关键字之一
grep -E "字符串1|字符串2|字符串3|" 文件名 或者
egrep "字符串1|字符串2|字符串3|" 文件名
(责任编辑:IT)
1、单个字符串进行查找: 1、查找当前目录文件名中的字符串: grep 字符串 文件名 2、查找某个文件中字符串,并输出行号:grep -n 字符串 文件名 3、查找当前目录(包含子目录)的字符串:grep -r 字符串 * 4、查找当前目录(包含子目录)的字符串,并输出行号:grep -rn 字符串 * * :通配符,表示当前目录所有文件,也可以按照某种模式进行匹配,例如: grep 字符串 *.txt 匹配所有文件后缀名为txt的字符串 -r :递归查找 -n :显示行号 -R :查找所有文件包含子目录 -i :忽略大小写 2、同时满足多个字符串查找: grep 字符串1 文件名| grep 字符串2|grep 字符串3|grep ... 3、满足多个关键字之一 grep -E "字符串1|字符串2|字符串3|" 文件名 或者 egrep "字符串1|字符串2|字符串3|" 文件名 (责任编辑:IT) |