步骤详解
格式:
grep “要查找的字符串” 文件名
例子:
grep "192.168.0.1" /etc
文件名可以使用基本正则表达式(BRE),例如, 查找test目录下的所有文件,是否包含www.dutycode.com字符串。
grep “www.dutycode.com” /root/zzh/test/*
小贴士:使用-n 参数,可以显示字符串在文件中的行数
拓展内容关于grep的命令的使用:
几个常用的查询指令:
1、查找时不区分字符串的大小写
grep -i “查找的字符串” 文件名
2、查找时使用正则表达式,匹配符合的字符串
grep -e “正则表达式” 文件名
3、查找不匹配指定字符串的行:
grep -v “被查找的字符串” 文件名
4、查找时显示被查找字符串所在的行数
grep -n “查找的字符串” 文件名
首先在终端中用cd命令切换到这个目录下,然后用grep命令查找字符串,字符串用英文单引号括起来,在命令的最后加一个英文星号*表示查找所有文件(因为grep命令的最后要指出要在哪个文件中查找字符串)。下面是一些有用的参数:-i参数:表示忽略大小写的不同
-n参数:输出找到的字符串所在行的行号
-v参数:反向选择,显示没有查找字符串的那些行
--color=auto:将结果中的查找关键字加上颜色
使用grep命令查找某个目录下所有包含字符串hello的文件(当然得先用cd命令切换到这个文件夹下):
grep --color=auto -n 'hello' *
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)