Linux中查找某路径下,包含某个字符串的所有文件

简介: Linux中查找某路径下,包含某个字符串的所有文件

path表示需要查找的路径,string表示需要包含的字符\字符串

grep -rnw 'path' -e "string"

只查找包含特定string的所有.c和.h文件

grep --include=\*.{c,h} -rnw -rnw 'path' -e "string"

除去所有.o文件,查找其他文件是否包含特定string

grep --exclude=\*.o -rnw -rnw 'path' -e "string"

不查找指定的路径dir1,dir2和所有匹配.dst的路径

grep --exclude-dir={dir1,dir2,*.dst} -rnw -rnw 'path' -e "string"
目录
相关文章
|
1天前
|
Linux C++
Linux C/C++目录和文件的更多操作
Linux C/C++目录和文件的更多操作
|
1天前
|
NoSQL Linux C++
Linux C/C++ gdb调试core文件
Linux C/C++ gdb调试core文件
|
1天前
|
Linux
使用Linux命令`comm`进行文件比较
`comm`命令在Linux中用于比较两个已排序文件的差异和共同点。基本语法是`comm [OPTION]... FILE1 FILE2`。它输出三列:公共行、仅在第一个文件中的行和仅在第二个文件中的行。选项如`-1`, `-2`, `-3`用于隐藏相应列。注意,输入文件必须排序,且`comm`不考虑行内空白差异。此命令在文本处理和数据分析中非常有用。
|
1天前
|
Linux
Linux 命令 `chown`:改变文件或目录的所有者
`chown` 是 Linux 中用于改变文件或目录所有者的命令。基本语法是 `chown [选项] 新所有者 文件或目录...`。常用选项包括 `-R` 递归更改、`-c` 显示详细信息和 `-v` 显示详细处理。示例:将 `example.txt` 所有者改为 `user2` 使用 `chown user2 example.txt`;更改目录 `mydir` 及其内容所有者为 `user2` 使用 `chown -R user2 mydir`。注意,通常只有 root 或当前所有者能更改所有者,且需谨慎操作以避免影响权限。
|
1天前
|
安全 Linux
Linux命令深度解析:`chgrp` - 改变文件或目录的组所有权
`chgrp`是Linux命令,用于改变文件或目录的组所有权。基本语法是`chgrp [选项] 新组 文件或目录...`。常用选项包括`-R`(递归更改)、`-c`(显示诊断信息)和`-v`(详细输出)。例如,`chgrp developers example.txt`将文件`example.txt`的组更改为`developers`。注意,需有相应权限才能执行此命令,且理解更改所有权可能影响系统安全。
|
1天前
|
存储 安全 Linux
深入了解Linux的`chattr`命令:文件和目录的属性修改
`chattr`命令在Linux中用于修改文件和目录的扩展属性,这些属性提供额外的保护功能,如防止误删除或修改。常用属性包括`a`(只追加)、`i`(不可修改)和`S`(即时同步)。示例包括将文件设为只追加模式和将目录设为不可修改。注意`chattr`可能阻止常规操作,使用时需谨慎,并非所有文件系统都支持。使用`lsattr`查看属性。
|
1天前
|
Linux
蓝易云 - Linux下查找含有特定内容的文件下查找含有特定内容的文件
这个命令会在当前目录及其所有子目录下搜索含有"Hello"的文件。
6 0
linux 字符串截取
lishell中截取字符串的方法很多 [ li ](javascript:void(0); "复制代码") {var##/}{var%%/}{var:start}{var:0-start} [ 复制代码 ](javascr...
874 0
|
1天前
|
监控 Unix Linux
windows和linux实时监控文本内容的命令
windows和linux实时监控文本内容的命令
8 1