在linux中查找字符串用什么命令Linux查找字符串用grep命令linux查找字样命令 , 可以查找文件linux查找字样命令,也可以在命令linux查找字样命令的结果中查找 。如果是在文件中查找字符串,用法是linux查找字样命令:
grep 用英文单引号括起来的字符串 文件名
如果是在命令的显示结果中查找,需要用管道符将命令与grep连接起来 , 像这样:
last | grep 'root'
(在last命令的显示结果中查找字符串root)
linux查找内容命令find,用于在文件树中查找文件并作相应的处理
-name:按照文件名查找文件
-perm:按照文件权限查找文件
-user:按照文件属主来查找文件
-size:按照指定的文件大小查找文件【+n:大于 , -n:小于,n:等于】
-group:按照文件所属的组来查找文件
-mtime-n+n:按照文件更改时间来查找文件 , -n表示n天之内,+n表示n天以前
-newer file1 file2:查找更改时间在file1和file2之间的文件
例如:
find -mtime -2:查找48小时修改过的文件
find -name ".log":查找当前目录以".log"结尾的文件
find /opt/soft/test -perm 777:查找指定目录下权限为777的文件
find -type f -name "*.log":查找当前目录下以".log"结尾的普通文件
find -type d | sort:查找当前所有目标目录并排序
find /home/wansw -size +20M:查找大于20M的文件
locate指令,可以快速定位文件路径,利用事先建立的系统中的所有文件名称和路径的locate数据库,无需遍历整个文件系统,查询速度较快,为了保证查询准确性,需要定期更新 。《Linux就该这么学》
updatedb:第一次运行前,创建locate数据库
grep , 用于过滤/搜索指定字符串 。可以使用正则表达式,能配合多种命令使用 。
用法:grep 【选项】 查找内容 源文件
-A:显示符合的行及之后的内容
-B:显示符合的行及之前的内容
-C:显示符合的行及前后的内容
-c:计算符合的行数目
-n:显示匹配行和行号
-i:忽略大小写
规则表达式
:'grep'表示匹配所有以grep开头的行
'表示匹配所有以grep结尾的行
.:'gr.p'表示匹配'gr'后面接任意字符然后是'p'
:'grep'表示匹配一个或多个空格后紧跟grep的行
[]:[Gg]rep表示匹配Grep与grep
[]:[A-FH-Z]rep表示匹配不以A-F、H-Z开头并紧跟rep的行
例如(grep命令大多数时候多要和别的命令一起使用才有意义):
ps -ef | grep -c SVN:查找指定的进程的个数
cat test.txt | grep -f test2.txt:从text2.txt中读取关键字后在test.txt中搜索
cat test.txt | grep nf text2.txt:从text2.txt中读取关键字后在text.txt中搜索并显示行号
grep 'linux' text.txt test2.txt:从多个文件中搜索关键字'linux'
cat test.txt | grep -E 'ed|at':显示包含ed或at的行
如何在Linux下查找文件内容包含某个特定字符串的文件概述
使用grep可以查找包含指定字符串的文件
步骤详解
格式:
grep “要查找的字符串” 文件名
例子:
grep "192.168.0.1" /etc
文件名可以使用基本正则表达式(BRE),例如,查找test目录下的所有文件,是否包含字符串 。
grep “” /root/zzh/test/*
小贴士:使用-n 参数 , 可以显示字符串在文件中的行数
拓展内容
关于grep的命令的使用:
几个常用的查询指令:
1、查找时不区分字符串的大小写
grep -i “查找的字符串” 文件名
2、查找时使用正则表达式,匹配符合的字符串
grep -e “正则表达式” 文件名
推荐阅读
- 直播网红可怜,网红可乐最新消息
- 逗号分隔符文件导入oracle,oracle 逗号分隔转多行
- 4s店新媒体如何做运营,4s店新媒体营销
- jquery取出cookie,jquery获取cookie的值
- python实现核函数的简单介绍
- 电脑桌面隐藏了怎么办,电脑桌面隐藏在哪能找到
- 日本插卡游戏角色扮演大全,日本卡带游戏
- word2003的背景颜色怎么去掉,word2007怎么去掉背景颜色
- 日志分类管理java代码 java项目日志管理