永发信息网

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

答案:4  悬赏:60  手机版
解决时间 2021-11-16 03:59
linux使用find命令查找文件中a到c开头的字符
最佳答案
find . -type f | xargs grep "^[a-c]"

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

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

grep -r "^[a-c].*"  /data/
find . -type f | xargs grep "^[a-c]"

^匹配行开头位置,

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

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开头

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
惠景豪苑停车场(出入口)地址好找么,我有些事
(20你2?威宁县)37的分子加右6,要使分数的
香煎韩式五花肉的做法步骤图,怎么做好吃
白音塔拉在哪个城市
“林”的繁体字是什么?
如果一个男生给你发一个求暖床的图片代表什么
现在这个季节沂蒙山好玩吗? 山东好有哪好玩
晚上八点的高铁到合肥南站,想坐最快最方便车
北京现代ix多少钱
现在在全国哪里学海员3副要好点时间也合适那
log 以5为底的2的对数的平方减去3log以二为底
上海国恒高尔夫场地址好找么,我有些事要过去
www333e e 男人站无需要下载
浙江润鑫的超限超载不停车超限高速预检系统好
运料小车的plc控制
推荐资讯
有谁能帮我把这一段文字打一下吗?或者是扫描
工藤新一常说的一句话是什么?
eighth 怎么念?美式发音是念:A死 还是念:A
干灵芝市场价多少钱一斤
多少乘3/7等于多少乘0 4等于多少除以5
一口半清分机清分现钞如何操作?
长20厘米,宽18厘米的是什么脸型
“龚”的日本姓是什么?
七剑电视剧:由龙剑是怎么叛变的
乐在骑中那个字错了?
50到60怎么快速升级
可以点魔战套,哪个职业最适合
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?