免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2403 | 回复: 6
打印 上一主题 下一主题

[系统管理] linux中怎样搜索包含A和B两个字符串的文件? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-08 16:05 |只看该作者 |倒序浏览
各位大虾,我用find ./ -name "*.*"|xargs grep "A"|grep "B"没有返回任何结果,应该怎么写表达式呢(符合条件的文件肯定存在)?

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
2 [报告]
发表于 2012-09-08 16:07 |只看该作者
本帖最后由 ulovko 于 2012-09-08 16:13 编辑

  1. > ls
  2. a.txt        b.txt        c.txt
  3. > cat *.txt
  4. a
  5. b
  6. c


  7. > find ./ -name '*.txt' -exec egrep -l 'a|b' {} \;
  8. ./a.txt
  9. ./b.txt
  10. >
复制代码

论坛徽章:
0
3 [报告]
发表于 2012-09-08 16:19 |只看该作者
楼上兄弟,完整命令是什么阿,我是菜鸟

论坛徽章:
0
4 [报告]
发表于 2012-09-08 17:07 |只看该作者
# find ./ -name *A*B*
./linux-3.4.10/Documentation/arm/SA1100/ADSBitsy
./linux-3.4.10/Documentation/frv/kernel-ABI.txt
./linux-3.4.10/Documentation/mn10300/ABI.txt
./linux-3.4.10/Documentation/ABI
./linux-3.4.10/Documentation/robust-futex-ABI.txt
./linux-3.4.10/arch/blackfin/ADI_BSD.txt
./linux-3.4.10/tools/power/cpupower/bench/README-BENCH

能满足你的要求不,正则表达式我也懂的不多

论坛徽章:
0
5 [报告]
发表于 2012-09-08 18:25 |只看该作者
grep -RE  'a|b'   ./

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
6 [报告]
发表于 2012-09-08 19:37 |只看该作者
回复 3# fbt045


    这都不算完整? O_o

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
7 [报告]
发表于 2012-09-08 21:12 |只看该作者
2楼写的好,,find执行玩在find返回的结果中搜获 。。。 egrep 相当于grep -E 使用扩展的正则表达式
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP