用斜杠转义不起作用
cat log-20180308.txt | grep \[Error\]
cat log-20180308.txt | grep [[]Error[]]
除此之外,还有一种解决方法:cat log-20180308.txt | grep -F "[Error]"
cat log-20180308.txt | grep -F "[Error]"
1 $ echo \[123\] # => [123] 2 $ echo '\[123\]' # => \[123\] 3 $ echo "\[123\]" # => \[123\]
所以,引号用起来。