我正在尝试使用命令搜索字符串0.49(带点)
grep -r "0.49" *
但发生的事情是,我也得到了不需要的结果,其中包含字符串,如0449,0949等。问题是linux将点(.)视为任何字符,并显示所有结果。但我只想得到“0.49”的结果。
我正在尝试使用命令搜索字符串0.49(带点)
grep -r "0.49" *
但发生的事情是,我也得到了不需要的结果,其中包含字符串,如0449,0949等。问题是linux将点(.)视为任何字符,并显示所有结果。但我只想得到“0.49”的结果。
当前回答
逃逸点。示例命令将。
grep '0\.00'
其他回答
逃逸点。示例命令将。
grep '0\.00'
你需要逃离。为“0 \报”。
一个。正则表达式元字符,用于匹配任何字符(换行符除外)。要匹配文字句点,您需要转义它。
您可以使用\转义点和其他特殊字符
如。Grep -r "0\.49"
你也可以用“[.]”
grep -r "0[.]49"
grep -F -r '0.49' *将0.49视为“固定”字符串,而不是正则表达式。这使得。失去它的特殊意义。