如何为每行grep多个图案

如何为每行grep多个图案,grep,Grep,已尝试grep-e“批次:”-e“标题:” 但它只突出了-e模式 预期产出应为 lot:1, callback:0, header:x, parse:x, lot:2, callback:0, header:y, parse:x, lot:3, callback:0, header:x, parse:x, lot:4, callback:0, header:x, parse:x, lot:5, callback:0, header:y, parse:x, 尝试一下: lot:1, header

已尝试
grep-e“批次:”-e“标题:”
但它只突出了-e模式

预期产出应为

lot:1, callback:0, header:x, parse:x,
lot:2, callback:0, header:y, parse:x,
lot:3, callback:0, header:x, parse:x,
lot:4, callback:0, header:x, parse:x,
lot:5, callback:0, header:y, parse:x,
尝试一下:

lot:1, header:x,
lot:2, header:y,
lot:3, header:x,
lot:4, header:x,
lot:5, header:y,
这将列出包含
批次:…..标题:…

如果您想准确获得您发布的有问题的输出,可以转到awk:

grep 'lot:.*header:' 

这对我很有用:
grep-e“lot:[0-9]*“-e”头:\w*“
awk -F', ' '$1~/^lot:/ && $3~/^header:/{print $1 FS $3}' file