【问题标题】:grep with multiple patterns supplied in a filegrep 与文件中提供的多个模式
【发布时间】:2017-02-01 11:36:59
【问题描述】:

我有几个模式我想让 grep 在一些文件中找到。 假设我有一个包含

的文件
pattern1
pattern2
pattern3
pattern4
...
patternx

而不是在每个模式前面编辑一个 grep,比如:

grep pattern1 arg
grep pattern2 arg
...
grep patternx arg

我宁愿一次性将全部模式提供给 grep 并让 grep 产生输出。

当然,我可以在 sh for 循环中进行迭代,但是否可以使用 grep 一次的问题是我在这里问自己的问题

【问题讨论】:

    标签: regex file grep


    【解决方案1】:

    如果我对您的理解正确,您正在寻找这个:

    grep -f yourPatFile /path/files
    

    您可以阅读 grep 的手册页以了解 -f 选项的详细信息,基本上它允许 grep 在文件中使用模式(每行作为模式)

    【讨论】:

    • 哎哟。太简单。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-15
    • 1970-01-01
    • 2012-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多