【发布时间】:2014-01-26 18:37:00
【问题描述】:
我想知道是否有强制“grep”命令在同一字符串或行中搜索多个关键字。 例子: 假设我有以下块文本:
CT1 CD 750.000 1.2200
OB CD 750.000 1.2200
OB H 545.000 0.9600
CT1 CD CP1 70.000 125.00 20.00 2.44200 ! ALLOW ALI PEP POL ARO PRO
OB CD CT1 70.000 125.00 20.00 2.44200 ! ALLOW ALI PEP POL ARO
我正在搜索仅包含“OB”和“CD”的行。所以我期望的输出是:
OB CD 750.000 1.2200
OB CD CT1 70.000 125.00 20.00 2.44200 ! ALLOW ALI PEP POL ARO
但是,当我使用命令时:grep "OB \| CD" file1
我会得到整个块文本。
那么,有没有什么组合可以按照我想要的方式减少输出?
非常感谢。
P.S.:我使用的是 linux 和 os 10.9
【问题讨论】: