-4

我有一个看起来像的文本文件:

12345  12-02-2013 05:12:23:234 searchPeople service called by the follwoing input :
       name      : Tom
       id        : 12345
       regd_no   : REGD1234
12346  12-02-2013 05:12:23:240 response obtained from searchPeople service

我需要使用 grep 搜索多个模式:“name:Tom”和“regd_no:REGD1234”。

任何男孩可以帮助我吗?

4

1 回答 1

1

由于这是您的第一个问题,请尝试:

$ grep 'name\|regd_no' input.txt
       name      : Tom
       regd_no   : REGD1234

但在未来,请阅读常见问题解答...

更新

grep 通常一次只运行一行,但由于您的示例文件很短,因此解决问题的一种方法是:

$ tr -d '\n' < input.txt | grep -o 'name\s*:\s*Tom\|regd_no\s*:\s*REGD1234'
name      : Tom
regd_no   : REGD1234
于 2013-05-08T19:14:37.290 回答