命令的结尾是\;来告诉find命令-exec的结束。 使用案例: 假设你想要找到当前目录及其子目录下所有的.txt文件,并对它们执行grep命令来搜索包含 "example" 的行。 bash复制代码 find . -type f -name"*.txt" -exec grep"example" {} \; xargs xargs命令从标准输入(stdin)构建并执行命令。当与find命令结合使用...
-maxdepth:查询的目录深度(必须放在第一个参数位) -exec:将find处理好的结果交给其他命令继续处理 grep命令 grep命令使linux三剑客之一,作用是根据文本内容过滤文件。 语法格式: grep [参数] [匹配规则] [操作对象] 参数: -n:过滤文本时显示过滤内容在文件内的行号 -A:匹配成功后同时显示匹配行的后n行 -B:...
find . -type f -print | xargs grep “hostname” 用grep命令在所有的普通文件中搜索hostname这个词 find ./ -mtime +3 -print|xargs rm -f –r 删除3天以前的所有东西 (find . -ctime +3 -exec rm -rf {} ;) find ./ -size 0 | xargs rm -f & 删除文件大小为零的文件 find命令配合使用e...
find . -name "*.txt" -exec grep "hello" {} \; ``` 上述命令中,`-exec grep "hello" {} \;`表示在找到的.txt文件中执行grep命令,查找包含关键词“hello”的行。exec命令的灵活性使得用户可以在搜索到的文件中执行各种操作,从而提高了文件处理的效率。 最后,让我们来讨论grep命令。Grep命令用于在文件...
grep: grep指令是在指定的文件里面查找指定的内容。 grep 【option】【目标字符串】 filename 1. 常用选项: -c:只输出匹配行的计数。 -i:不区分大小写 -h:查询多文件时不显示文件名。 -l:查询多文件时只输出包含匹配字符的文件名。 -n:显示匹配行及行号。
find . -type f -exec grep -n “example” {} \; “` – 搜索当前目录中所有以.php为后缀的文件,并查找其中包含字符串”error”的行: “` find . -type f -name “*.php” -exec grep “error” {} \; “` – 搜索/home目录中修改时间在7天以内的所有文件,并查找其中包含字符串”warning”的...
–-exec:对搜索到的文件执行指定的命令。 例如,要在当前目录下搜索所有名称以”.txt”结尾的文件,可以使用以下命令:“`find . -name “*.txt”“` 2. grep命令grep命令用于在文本文件中搜索指定的字符串,并显示匹配的行。其基本语法为:“`grep [options] pattern [file]“`其中,options为可选参数,用于指定...
实例4:-exec中使用grep命令 命令: find /etc -name "passwd*" -exec grep "root" {} \; 输出: [root@localhost test]#find/etc -name"passwd*"-execgrep"root"{} \; root:x:0:0:root:/root:/bin/bash root:x:0:0:root:/root:/bin/bash ...
[root@centos ~]# find /var -type d -exec ls -ld {} \;drwxr-xr-x. 20 root root 4096 Jan 22 10:10 /var/log 5. grep 命令 语法:grep [选项] 模式 [文件] 功能:查找关键词,使用正则表达式搜索关键词,并显示匹配的行。 常用选项: -i:忽略大小写。 -r:递归搜索目录中的文件。 -w:...
find ~/autofunctions -name "auto*.sh" -exec nohup bash {} & 猜不出也没关系,后面再来学! grep 什么是grep 命令? grep命令是global regular expression print的缩写,用于在文件、多个文件或输入流中进行正则匹配,它会匹配我们在命令行中指定的「文本模式」(Pattern),并将结果输出打印。