linux查找含有某些字符的文件
Linux 2013/11/11 13:53:01 点击:不统计
转载%77%77%77请%2E%66%6F%72%61%73%70%2E%63%6E注明
在linux下查找含有特定字符的命令,我在查询日志的时候遇到了这个问题,后来多次编写测试,终于可以了
linux查找含有字符的命令如下:
find . -type f -name nohup.out |xargs grep 'code' -l
我们逐个来分析拆解
find命令,是查找命令
. 是指当前文件夹,也可以是/根目录或者/tmp
-type f是查找的文件类型,f表是file文件
-name nohup.out 表示文件名称,查找文件为nohup.out
==管道符号之前
| 为管道符号,将前面的内容传递过来给后面的命令
===管道符号之后
xargs 将每一行进行传递
grep 全面搜索正则表达式并把行打印出来
'code' 是要查找的内容
-l 是列出文件名称
-c:只输出匹配行的记数
-i:不区分大小写(只适用于单个字符)
-h:查询多个文件时不显示文件名
-H:只显示文件名
-l:查询多文件时只输出包含匹配字符的文件名
-n:只显示匹配行及其行号
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
原载于:本文原载于www.forasp.cn
·上一篇:shell 获取命令执行结果 >> ·下一篇:shell 下查看文件夹大小 >>