导航:首页 > 净水问答 > linuxfind过滤文件内容

linuxfind过滤文件内容

发布时间:2020-12-18 11:45:12

Ⅰ linux find能搜索文件里面的内容吗

find 文件查找来命令,用find命令在我们自的系统中查找所需的文件。
搜索文件里面的内容一般用grep,grep 文本搜索,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。可以使用grep命令在文件中查找指定的字符串。

-n 在匹配的行前面打印行号
-w 精确查找
例:1、grep aaa test.txt
(在test.txt中搜索包含aaa内容)
2、grep –wn aaa test.txt
(在test.txt文件中搜索aaa)
3、grep –wn aaa *
(在当前目录下的所有文件中搜索aaa)

Ⅱ linux 查找文件过滤 find命令

先进入该文件夹,然后试试这个:find . -iname "*.z9c" -size 1000k | xargs ls -lh
看能不能将小于1000k(大约10M)的文件都列出来。

Ⅲ Linux中的find和grep命令对查找到的文件如何处理啊

这个用find更好一些吧,find有一个按时间筛选的功能,
find
/u/bill
-amin
+2
-amin
-6
具体用回法可以见答如下网址的:
#age-ranges使用linux命令grep查找日期段的文件并统计

Ⅳ Linux中的find和grep命令对查找到的文件如何处理啊

Linux中find命令查找到文件后通过-exec参数执行shell命令,案例如下:
#-exec command {} \; 将查到的文件执行command操作,{} 和内 \;之间有空格
find / -name filename -exec rm -rf {} \;
#查找名字容为filename的文件,然后执行rm删除命令
Linux中grep命令查找到文件后通过|(管道符)传递给后面命令执行,案例如下:
ls -l|grep filename|rm -rf
#查找名字为filename的文件,然后执行rm删除命令

Ⅳ 如何在Linux下查找文件内容包含某个特定字符串的文件

概述

使用grep可以查找包含指定字符串的文件

步骤详解

格式:

grep “要查找的字符串” 文件名

例子:

grep "192.168.0.1" /etc

文件名可以使用基本正则表达式(BRE),例如, 查找test目录下的所有文件,是否包含www.tycode.com字符串。

grep “www.tycode.com” /root/zzh/test/*

几个常用的查询指令:

1、查找时不区分字符串的大小写

grep -i “查找的字符串” 文件名

2、查找时使用正则表达式,匹配符合的字符串

grep -e “正则表达式” 文件名

3、查找不匹配指定字符串的行:

grep -v “被查找的字符串” 文件名

4、查找时显示被查找字符串所在的行数

grep -n “查找的字符串” 文件名

Ⅵ linux中怎么用find查询文件内容

你好,find

语法:

[root@redhat ~]# find 路径 参数

参 数说明:

时间查找参数:

-atime n :将n*24小时内存取过的的文件列出来

-ctime n :将n*24小时内改变、新增的文件或者目录列出来

-mtime n :将n*24小时内修改过的文件或者目录列出来

-newer file :把比file还要新的文件列出来

名称查找参数:

-gid n :寻找群组ID为n的文件

-group name :寻找群组名称为name的文件

-uid n :寻找拥有者ID为n的文件

-user name :寻找用户者名称为name的文件

-name file :寻找文件名为file的文件(可以使用通配符)

例 如: 从根目录开始查找名称是zgz的文件

[root@redhat ~]# find / -name zgz

/home/zgz

/home/zgz/zgz

/home/weblogic/bea/user_projects/domains/zgz

/home/oracle/proct/10g/cfgtoollogs/dbca/zgz

/home/oracle/proct/10g/cfgtoollogs/emca/zgz

/home/oracle/oradata/zgz

查找名称中带有zgz的文件

[root@redhat ~]# find / -name '*zgz*'

/home/zgz

/home/zgz/zgz1

/home/zgz/zgzdirzgz

/home/zgz/zgz

/home/zgz/zgzdir

/home/weblogic/bea/user_projects/domains/zgz

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00006

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00002

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00004

/home/weblogic/bea/user_projects/domains/zgz/zgz.log

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00008

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00005

当我们用whereis和locate无法查找到我们需要的文件时,可以使用find,但是find是在硬盘上遍历查找,因此非常消耗硬盘的资源,而且效率也非常低,因此建议大家优先使用whereis和locate。

locate 是在数据库里查找,数据库大至每天更新一次。

whereis 可以找到可执行命令和man page

find 就是根据条件查找文件。

Ⅶ 如何在Linux下查找文件内容包含某个特定字符串的文件

如何在Linux下查找文件内容包含某个特定字符串的文件?

我的目录下面有test1和test2两个文件夹,里面都含有很多文件,其中test2里面还包含一个test文件夹

我想请问的是,如何通过查找关键字test从而找到test1跟test2还有test,并且不显示其他文件

我尝试过用find/path-nametest查找,结果出来的是/path/test2/test
lstest*查找,结果连同test1跟test2里面的子文件都显示出来,罗列了一大堆
我还尝试了用findtest*查找,结果跟用上面的一样,只是罗列的方式不一样而已

Ⅷ linux 查找文件过滤 find命令

用下面的命来令查找文件make-3.80-5.rpm:
find
/
-name
make-3.80-5.rpm
-print
如果模源糊查找,需要使用单引号,例如:
find
/
-name
'make-3.*.rpm'
-print
命令里面的第一个/表示开始搜索的文件夹,如果/文件太多了,可以换为/etc等

Ⅸ linux使用find命令如何过滤文件夹

先用find 查找的时候,制定不查找“.”开头的文件夹

find /your/dir -type d ! -name ".*"

阅读全文

与linuxfind过滤文件内容相关的资料

热点内容
树脂包清洗 浏览:506
超滤膜净水器需要清洗一次 浏览:750
汽油滤芯螺丝滑丝了怎么办 浏览:274
临湘污水处理哪里有卖的 浏览:970
wl型立式污水泵多少钱一台 浏览:537
马铃薯淀粉废水厂处理工艺 浏览:861
雨污水井材质型号怎么看 浏览:617
鱼缸三层过滤都放什么材料 浏览:819
污水处理膜片什么材质 浏览:950
高脂性废水 浏览:578
码头生活污水处理 浏览:401
铺设污水管道一米约多少钱 浏览:799
洗浴废水污染物浓度 浏览:270
浆液泡放到蒸馏水中会破裂吗 浏览:44
中广核电子束辐照处理污水 浏览:121
空气净化器初效滤网怎么装 浏览:729
爱惠浦净水器超滤 浏览:644
新冠肺炎医疗废水处理方法 浏览:422
迈腾滤芯多少公里换 浏览:71
ebgp用环回口建邻居的意义 浏览:163