-1
cat foo.txt | grep "a|b|x"
foo.txtにはaとxがあります。このgrepの仕組みを理解する助けが必要です
& xを返すと仮定しても、このコマンドは何も返しません。このコマンドはどのように解析されますか?
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
grep -E -w 'a | b | x' foo.txt – Ria
[mcve]を入力して[ask ]ここでより良い経験を得るために。注 'grep" a | b | x "'はパイプを "ors"として解釈するのではなく、リテラルパイプとして解釈します。だからあなたはエスケープしなければならないか、あるいは-Eを使う必要があります。 – fedorqui