linux查找目录下的所有文件中是否含有某个字符串

如题所述

linux系统自带的grep命令是一个强大的搜索工具,可以从各文件中查询匹配的字符信息。

查找目录下的所有文件中是否含有某个字符串,命令如下:

grep  "string"  ./*

“string"为待查找串  , ./* 表示当前目录下所有文件


grep常用用法:

# grep [-acinv] [--color=auto] '搜寻字符串' filename
选项与参数:
-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 '搜寻字符串' 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
--color=auto :可以将找到的关键词部分加上颜色的显示!

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-06
DiskOnChip:裸片+glue logic,glue logic=硬件ECC产生器+用于静态的nand 芯片控制的寄存器+直接访问一小片地址窗口,那块地址中包含了引导代码的stub桩,其可以从nand flash中拷贝真正的引导代码。
Nand flash的操作,和其他一些常见的设备,如硬盘等,不同,其有自己特殊的方式。

其特殊就在于:
Nand flash的最小单位是页page,而不是其他很多设备所说的位bit。
写入数据之前必须先进行擦除erase操作
写的时候,最小单位是页page,对也进行写操作,也称作“页编程”,page programming
擦除的最小单位是块block
由于物理特性,容易出错,所以无论是读还是写,都要采取检测和校验,即EDC。
nand flash出厂时候,就有一定坏的块block,成为换块,并且做了一定标记。
nand flash中有个额外的空间,叫做spare area/oob!
第2个回答  2014-11-25
grep -nr "xxxx" ./
注:xxxx就是你要找的字符串
第3个回答  2015-10-08
grep '要查找字符串' /具体目录/*
第4个回答  2014-11-26
grep "xxxx" filename

linux查找目录下的所有文件中是否含有某个字符串
-nogroup 查找无有效所属组的文件,即该文件所属的组在\/etc\/groups中不存在 -newer file1 !file2查找更改时间比文件file1新但比文件file2旧的文件 -depth 先查找指定目录有无匹配文件,若无则再在子目录中查找 -type 查找某一类型的文件,如 b :块设备文件 d:目录 e:字符设备文件 p;管道文件 l:符号链接文...

linux查找目录下的所有文件中是否含有某个字符串
1、可以使用grep命令来查找当前目录下所有文件中包含的某个特定字符。2、示例:查找当前目录下所有带有set的文件 。说明:-r 是递归查找 -n 是显示行号 : 表示当前目录所有文件,也可以是某个文件名

linux查找目录下的所有文件中是否含有某个字符串
-ok 和 -exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。options有如下几种:-name :按照文件名查找文件 -perm :按照文件权限来查找文件 -user :按照文件属主来查找文件 -group :按照文件所属的组来查找...

linux查找目录下的所有文件中是否含有某个字符串
: 表示当前目录所有文件,也可以是某个文件名。grep命令的常用格式为:grep [选项] ”模式“ [文件]。模式部分:1、直接输入要匹配的字符串,这个可以用fgrep(fast grep)代替来提高查找速度,比如我要匹配一下hello.c文件中printf的个数:fgrep -c "printf" hello.c。2、使用基本正则表达...

linux查找某个目录下所有文件中是否包含某个字符串
在Linux系统中,查找特定目录下所有文件中是否包含某个字符串,可以通过几种有效的方法实现。一种简单快捷的方法是使用组合命令"find"与"grep"。具体步骤如下:首先,运行find命令指定目录路径,然后通过管道符"|"将结果传给xargs命令,最后使用grep命令搜索特定字符串。例如,要查找\/path\/to\/directory目录...

如何在Linux下查找文件内容包含某个特定字符串的文件
文件名可以使用基本正则表达式(BRE),例如, 查找test目录下的所有文件,是否包含www.dutycode.com字符串。grep “www.dutycode.com” \/root\/zzh\/test\/ 小贴士:使用-n 参数,可以显示字符串在文件中的行数 拓展内容关于grep的命令的使用:几个常用的查询指令:1、查找时不区分字符串的大小写 grep...

linux查找目录下的所有文件中是否含有某个字符串
find \/XXX\/XXX -type f | xargs grep "XXXX" 结果形式 全路径文件名:字符串 find \/XXX\/XXX -type f -exec grep "XXX" {} \\; 结果形式 包含字符串的文件内容

linux查找目录下的所有文件中是否含有某个字符串
那么如何在linux下寻找包含某段文字的文件呢?强大的find命令可以帮你完成不可能的任务。比如我只记得我的程序里包含唯一的字符串“111cn.net”,于是:查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri “111cn.net”查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 f...

linux查找目录下的所有文件中是否含有某个字符串
假设字符串为"test",则查找当前目录下所有文件中是否含有该字符串的命令为:find .\/ -name "*.*" | xargs grep "test"

linux查找目录下的所有文件中是否含有某个字符串
查找目录下的所有文件中是否含有某个字符串,命令如下:grep "string" .\/*“string"为待查找串 , .\/* 表示当前目录下所有文件 grep常用用法:grep [-acinv] [--color=auto] '搜寻字符串' filename选项与参数:-a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到 '搜寻字符串'...

相似回答