如何使用UNIX找到找到(文件1或文件2)?

bash命令行,我想找到被命名的所有文件foobar 。 我尝试这样做:

find . -name "foo\|bar"

但是,这并不正常工作。 什么是正确的语法?

--------------解决方案-------------

你想:

find . \( -name "foo" -o -name "bar" \)

请参见维基百科页面(所有地方)

我用便宜的发现,我这样做:

find ./ | grep -E 'foo|bar'

那只是我个人的PREF,我喜欢的grep超过找到,因为语法是比较容易'得到',一旦你掌握它有比刚会走路的文件树的更多用途。

分类:正则表达式 时间:2012-01-01 人气:0
本文关键词: UNIX,正则表达式,发现
分享到:

相关文章

  • 请问这个正则表达式发现的素数? 2014-04-10

    可能重复: 如何判断一个数是正则表达式的黄金? 本页面声称,这正则表达式发现非素数(通过反例:素数): /^1?$|^(11+?)\1+$/ 这是如何发现的素数? --------------解决方案------------- 我倒觉得文章解释了它相当好,但我会尽我的手吧,也是如此. 输入是一元的形式. 1是1是11为111等等.Zero是一个空字符串. 正则表达式的第一部分匹配0和1的非黄金. 第二个是在魔术踢. (11+?)开始通过寻找除数. 它首先被限定为11或2 \1是一个变量指的是先前

  • Unix的'发现'+'grep的“语法与AWK 2014-03-01

    我用这条线找到这个短语,"B206"的文件内,在目录我是在和它的所有子目录. find . -exec grep -s "B206" '{}' \; -print 它崩溃时,它试图读取某些文件,实际上在腻子标题栏变成了一堆奇怪的字符 例如,它崩溃一切,当它击中一个JPG文件,该文件是在一个子目录的时间. 标题栏的变化,并在屏幕上,存在: ÐF»*rkNQeË+Z׳kU£~MÞçÄZ½ªéúýØâÑn¡[U+Þ4ªÒ9/ê£<ú¯4}[IÓîÃ¥K»G%ݳ¢

  • Unix的发现:从标准输入文件列表 2012-03-18

    我在Linux和庆典(或Cygwin的&bash)的工作. 我有一个巨大的 huge--结构--directory,我必须找到在草堆几针. 具体来说,我正在寻找这些文件(20个左右): foo.c bar.h ... quux.txt 我知道,他们是在一个子目录下的某处. . 我知道我可以找到其中的任何一个find . -name foo.c -print find . -name foo.c -print . 这个命令需要几分钟的时间来执行. 我怎样才能打印这些文件的名称及其完整的路径? 我不

  • 正则表达式 - 发现在鸣叫的各个环节 2012-07-15

    我的正则表达式是可怜的,让我下来,一些帮助这里将是巨大的. 所有我想要做的是返回所有出现在推特(只是一个字符串)的联系 - 是一些例子: "Great summary http://mytest.com/blog/post.html (#test) "http://mytest.com/blog/post.html (#test) "post: http://mytest.com/blog/post.html" 还应该支持多个环节,如"read http:

  • Unix的发现:多个文件类型 2012-08-01

    我想运行发现-name多个文件类型. 例如. find -name *.h,*.cpp 这可能吗? --------------解决方案------------- $ find . -name '*.h' -o -name '*.cpp' 若要查找此信息man页面,键入man find ,并通过键入搜索运营商/OPERATORS和回车. 的.是不是与GNU找到绝对必要的,但必须是在Unix中. 该报价是在这两种情况下重要的是,离开出来,如果​​这些类型的文件出现在当前目录下会导致错误. 那是我用

  • Java的正则表达式发现甲骨文单行注释除一个String 2013-01-18

    发现除了在字符串中出现的那些甲骨文单行注释. 例如: -- This is a valid single line comment 但 'This is a string -- and it is not a comment'; 我用这正则表达式来找到单行注释 --.*$ 少数病例可处理的,但有几个复杂的. 你可以使用这个脚本,以供参考 -- this is a single line comment CREATE OR REPLACE PROCEDURE "MAIL_WITH_ATTACHME

  • 正则表达式发现没有使用块的createGraphics电话 2014-07-07

    我一直在负责查找所有的调用到我们的代码库的createGraphics不是由一个使用块封闭,并使用他们周围块加入. 我知道我可以用正则表达式找到这些,但我需要一些帮助的语法. 我需要一个正则表达式,我可以使用 Visual Studio 2010的在文件中查找对话框,就会发现,包含不使用启动的createGraphics任何线路上使用. 匹配此: pnlSearchAndBrowseButton.CreateGraphics().DrawLine(lineLight, 2, h - 1, w -

  • Unix的发现平均文件大小 2014-08-10

    我有一吨,我想找到这些文件的平均文件大小所以像LS somethinghere什么一切的平均文件大小满足该文件的目录? --------------解决方案------------- 我发现这里的东西: http://vivekjain10.blogspot.com/2008/02/average-file-size-within-directory.html 要在Linux系统上的目录中计算平均文件大小,可以使用以下命令: ls -l | gawk '{sum += $5; n++;} END

  • 在UNIX正则表达式语法错误 2012-04-22

    我试图找到适合1到999之间任意数量的正则表达式时使用钩子,我得到一个语法错误 (bash: syntax error near unexpected token `(') 当我不使用挂钩没有任何反应. 我的正则表达式是: egrep ^([1-9][0-9]?|)$ Numbers 更新: 但我怎么可以让他来检查我想让他来检查文件,因为知道我可以检查这些数字如果我使用的回声,但我应该检查该文件 --------------解决方案------------- 这应该与1到999之间我加了任何数量

  • 什么正则表达式发现四位数字之前和一个“x”之后? 2012-05-18

    这将是一个正则表达式来找到的前方和在下面的字符串的"X"之后的四个数字: 234a2343x2834o234 --> 2343, 2834 iur3333x44445555 --> 3333, 4444 owier3423x23sd --> 3423, no match --------------解决方案------------- 使用Perl的正则表达式: /(\d{4})?x(\d{4})?/ 注意捕获组和?每个4位数字. 你没有指定,但如果在左边的数字是强制性

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.616 (s). 10 q(s)