我想用内部双引号的关键字做grep的。 举个简单的例子:
echo "member":"time"|grep -e "member\""
这并不匹配。 如何解决呢?
我想用内部双引号的关键字做grep的。 举个简单的例子:
echo "member":"time"|grep -e "member\""
这并不匹配。 如何解决呢?
问题是,你是不是正确转义输入字符串,尝试:
echo "\"member\":\"time\"" |grep -e "member\""
另外,您可以用单引号内的转义双引号:
echo '"member":"time"' |grep -e 'member"'
这是喜好的问题,你觉得更加清晰,尽管第二个方法阻止你另一组单引号内嵌套的命令(如ssh 'cmd'
)。