需要帮助了解这个特殊的grep是如何工作的吗
foo.txt有a和x 此命令不返回任何内容,即使我假定返回a&x。如何解析此命令需要帮助了解这个特殊的grep是如何工作的吗,grep,Grep,foo.txt有a和x 此命令不返回任何内容,即使我假定返回a&x。如何解析此命令 cat foo.txt | grep "a|b|x" 到grep或你应该使用如下 cat foo.txt a x xcd $ cat foo.txt | grep "a|b|x" xcd $ xcd $ grep -E -w 'a|b|x' foo.txt xcd $ a x eg cat foo.txt | grep“a | b | x”命令将“a | b | x”作为单词查找 eg gre
cat foo.txt | grep "a|b|x"
到grep或你应该使用如下
cat foo.txt
a
x
xcd $ cat foo.txt | grep "a|b|x"
xcd $
xcd $ grep -E -w 'a|b|x' foo.txt
xcd $ a
x
eg
cat foo.txt | grep“a | b | x”命令将“a | b | x”作为单词查找
eg
grep-E选项用于扩展regexp。这也是“grep OR”我通过这样做得到了我想要的答案:grep-E-w'a | b | x'foo.txt请在这里提供a并阅读以获得更好的体验。注
grep“a | b | x”
不将管道理解为“or”,而是将其理解为文字管道。所以你要么逃离它们,要么使用-E。
grep "a\|b\|x" foo.txt
user@host:/tmp$ grep "a\|b\|x" foo.txt
a
x
user@host:/tmp$ cat foo.txt
a|b|x
a
x
user@host:/tmp$ cat foo.txt | grep "a|b|x"
a|b|x