无法理解grep命令:grep -n -o -a --text \“audio uri = \\”。* \\“”

时间:2015-07-16 13:23:21

标签: python shell grep

此命令在用Python编写的工具中使用,用于从文本文件中的行<audio uri="a852"/> grep以下字符串'audio uri =“a852'。

但我无法理解\\如何在这里使用。

如果我们在“audio uri”之前删除“\”,则此命令通常适用于Linux。 我对这个“\”的理解是在我用Python编写的工具中使用它。

1 个答案:

答案 0 :(得分:0)

\用于取消"的含义。在这里,您必须将"标识为文本而不是Bash,以匹配url=".*"

例如,您可以像这样使用\

mista ~> myname='Mistalis'

mista ~> echo $myname
Mistalis

mista ~> echo \$myname
$myname

我认为你得到了一个双\\,因为你的Python代码也需要取消"字符,\

如果要在控制台上运行它,请尝试: grep -n -o -a --text “audio uri=\”.*\“”。 在这里,我刚删除了一个双\\