线我用获得两个从壳
cmd | egrep 'ID|Value'
andget我的命令行下面的输出:
ID: 2
Value: 21
ID: 1
Value: 25
ID: 1
Value: 22
ID: 3
Value: 56
ID: 1
Value: 23
ID: 2
Value: 50
ID: 2
Value: 56
ID: 3
Value: 11
ID: 3
Value: 26
我想通过一个特殊的ID进行过滤。但是当我使用:
egrep 'ID: 1|Value'
它会显示相同的输出只有ID 1,但所有ID的值。
我已经阅读过关于awk,sed和regex的内容,但是我找不到能够真正帮助我的任何东西,但我也没那么深入。
有人可以提出一个想法,或告诉我,这是一个错误的方法来处理它,我应该以不同的方式做,如何?
输出通缉:
ID: 1
Value: 25
ID: 1
Value: 22
ID: 1
Value: 23
所以你想要显示包含'ID:1'的块以及包含'Value:25'的以下行吗? – fedorqui
我添加了我想要的输出 – DaPole