我试图用来grep匹配包含两个不同字符串的行.我尝试了以下但是这匹配包含string1 或 string2的行,这不是我想要的.
grep 'string1\|string2' filename
Run Code Online (Sandbox Code Playgroud)
那么我如何grep只匹配包含两个字符串的行?
我想在正则表达式中匹配@或'at'.有人可以帮忙吗?我试过用?操作员,给我/ @?(at)?/但这不起作用
考虑我有以下数据流:
BODY1
attrib1: someval11
attrib2: someval12
attrib3: someval13
BODY2
attrib1: someval21
attrib2: someval22
attrib3: someval23
BODY3
attrib1: someval31
attrib2: someval32
attrib3: someval33
Run Code Online (Sandbox Code Playgroud)
我想只为每个BODY 提取attrib1和attrib3,即
attrib1: someval11
attrib3: someval13
attrib1: someval21
attrib3: someval23
attrib1: someval31
attrib3: someval33
Run Code Online (Sandbox Code Playgroud)
我试过了
grep 'attrib1\|attrib3'根据这个网站,但没有返回任何内容. grep attrib1并grep attrib2返回数据,但仅针对指定的单个模式.