gpt4 book ai didi

linux - grep -isn "String\.format"-R 之间有什么区别。和 grep -isn String\.format -R .?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:24:42 28 4
gpt4 key购买 nike

有什么区别

grep -isn "String\.format" -R .

grep -isn String\.format -R .

当我使用后者时,结果包括String formatString.format,但如果我使用前者,结果只包括String.format 。此结果与使用相同

grep -isn 'String\.format' -R .

谁能解释一下?

最佳答案

没有引号,shell 在将字符串传递给 grep 之前将 \. 解释为 .。所以 grep 现在有一个正则表达式通配符,因此可以找到任何字符,包括空格。

当您包含引号时,shell 将完整的 \. 传递给 grep。现在 grep 知道它必须搜索句点,而不是通配符。

关于linux - grep -isn "String\.format"-R 之间有什么区别。和 grep -isn String\.format -R .?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11634740/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com