linux使用find命令查找文件中a到c开头的字符

如题所述

find . -type f | xargs grep "^[a-c]"

命令详解:
find:用来在指定目录下查找文件
find .:列出当前目录及子目录下所有文件和文件夹
find . -type 类型参数:根据文件类型搜索
|:管道命令。处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,传递给下一个命令,作为标准的输入 standard input
xargs:读入 stdin 的资料,并且以空白字元或断行字元作为分辨
grep:文本搜索。它能使用正则表达式搜索文本,并把匹配的行打印出来
^:脱字符。 将光标移到当前行的行首
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-26
find . -type f | xargs grep "^[a-c]"

^匹配行开头位置,

使用find命令可以深入子目录查找

本回答被网友采纳
第2个回答  2014-11-26

你可以用下面命令查找,假如你要查找/data目录:

grep -r "^[a-c].*"  /data/

第3个回答  2015-11-18

find是查找文件的命令,不处理文本内容。

man手册中解释:find - search for files in a directory hierarchy  (在目录中查找文件)

建议使用grep命令查找文件内容。

例如:

grep "^[a-c]" test.txt

 即查找test.txt中a到c开头的文本内容。

[a-c]:代表a到c

^[a-c]:代表以a到c开头

本回答被网友采纳

如何用find命令查找以A开头的文件
1、Windows10系统,双击此电脑进入文件资源管理器。2、进入文件资源管理器后,点击进入本地磁盘C。3、进入C盘后,在搜索框中输入A*,然后回车搜索。4、回车搜索A*后,就可以搜索出C盘中以A开头的文件了。首先进行一点说明,find命令是我们在Linux系统中用来进行文件搜索用的最多的命令,功能特别强大。但...

linux如何查找以某个字母打头的文件或文件夹 比如,\/etc目录下很多文件...
ls -al |grep c* 这样就可以了,运用管道命令|。如何使用命令行在Linux中查找文件和文件夹 1 使用查找命令,“find”命令允许您搜索知道近似文件名的文件。该命令的最简单形式在当前目录中搜索文件,并递归地通过其与所提供的搜索条件匹配的子目录。您可以按名称,所有者,组,类型,权限,日期和其他...

Linux下的文件搜索、查找、查看
一、搜索命令:find用于查找各种文件的命令 根据文件或目录名称搜索:find [搜索目录] [-name\/-iname] [搜索字符]-name和-iname区别在于区分大小写;[*a]以a结尾的文件;[a???] "?"代表单个字符示例:find \/etc -name init, find \/etc -iname init, find \/etc -name *init, find \/etc ...

linux搜索文件名命令findlinux搜索文件名
gunzip是解压gz文件的命令,参数-c的意思是不用实际解压gz文件,可以理解在内存中解压 grep是搜索关键字的命令,参数说明如下:-a:将binary文件以text文件的方式搜寻数据 -r:递归搜索 -v:反向选取 -o:只显示被模式匹配到的字符串,而不是整个行 -i:匹配时不区分大小写 -A5:显示匹配到的行时...

linux下查找文件内容
一.find命令 基本格式:find path expression 1.按照文件名查找 (1)find \/ -name httpd.conf#在根目录下查找文件httpd.conf,表示在整个硬盘查找 (2)find \/etc -name httpd.conf#在\/etc目录下文件httpd.conf (3)find \/etc -name '*srm*'#使用通配符*(0或者任意多个)。表示在\/etc目录下查找...

linux命令find
1. find \/ -name "*.txt" -print:此命令用于在根目录及其子目录中查找所有扩展名为".txt"的文件,并将结果输出。2. find \/ -name "[A-Z]*" -print:查找文件名以大写字母开头的文件,不论大小写。3. find \/etc -name "host*" -print:在\/etc目录中搜索文件名以"host"开头的文件。4...

Linux中查找文件夹的命令
1、全盘搜索,也可以指定目录搜索。find 搜索目录 -name 目标名字,find \/ -name file 2、这样搜索看到的都是file的完全匹配,区分大小写的,可以用-iname不区分大小写,find \/ -iname file。这样我们就可以多查找到大写的相关文件了。3、我们先使用*通配符来匹配下包含file的相关文件区分大小写的:...

Linux下Find命令的使用
(1) and:逻辑与,在命令中用“-a”表示,是系统缺省的选项,表示只有当所给的条件都满足时,寻找条件才算满足。例如:find –name ’tmp’ –xtype c -user ’inin’该命令寻找三个给定条件都满足的所有文件(2) or:逻辑或,在命令中用“-o”表示。该运算符表示只要所给的条件中有一个满足...

Linux中find命令用法全汇总,看完就没有不会用的!
Linux中的find命令是系统操作中的关键工具,它依据多种条件搜索文件和目录列表。本文将通过实例详细解析35个常用find命令,从基本搜索到高级应用,分为五部分深入讲解。第一部分:基本名称查找 在当前目录查找test.c:find . -name "test.c"在\/home目录查找test:find \/home -name "test"忽略大小写查找...

Linux下的find命令
你的理解基本正确,不过find会查找你指定目录的所有子目录,就是递归查找子目录里的内容。普通用户没有权限使用find,你可以执行 visudo 命令,里面有一行是 root ALL=(ALL)……你也添加类似一行:youruser ALL=(ALL)……这样你这个用户就可以执行root的命令了:sudo find ……root执行出来的应该和普通...

相似回答