在grep中退出双引号

我想对grep里面的双引号的关键字。 举一个简单的例子:

echo "member":"time"|grep -e "member\"" 

那不匹配。 如何解决它?

问题是你不正确地转义inputstring,请尝试:

 echo "\"member\":\"time\"" |grep -e "member\"" 

或者,您可以在单引号内使用未转义的双引号:

 echo '"member":"time"' |grep -e 'member"' 

尽pipe第二种方法可以防止将命令嵌套在另一组单引号(例如ssh 'cmd' )中,但这是一个优先select的问题。