我试图返回多个字符串的第一次出现,即,我想从以下文本中选择第一次出现 1259、3009 和 1589 的行。
ADWN 1259 11:00 B23
ADWN 3009 12:00 B19
DDWN 723 11:30 B04
ADWN 1589 14:20 B12
ADWN 1259 11:10 B23
DDWN 2534 13:00 B16
ADWN 3009 11:50 B14
这给了我所有的比赛:
grep '1259\|3009\|1589' somelog.log
这只给了我第一场比赛
grep -m 1 '1259\|3009\|1589' somelog.log
我想返回以下内容:
ADWN 1259 11:00 B23
ADWN 3009 12:00 B19
ADWN 1589 14:20 B12
我认为创建具有所需值的文件,然后遍历文件,将每个数字单独传递给 grep 命令会给我我正在寻找的东西,但我还没有找到这样的例子。有没有一个简单的解决方案,循环是处理这个问题的最佳方法,还是这个例子已经在其他地方得到了回答?
提前感谢您的想法和建议-
克莱德