如何在含有斜杆(forward slash)的字符串中使用 grep 命令,例如 ./.?
./.
MSYS_NO_PATHCONV=1
在grep中,正斜杠"/"不是一个特殊字符,但在sed、Ruby或Perl等工具中可能是。你可能希望转义直接量".",而转义正斜杠则无害。这应该适用于所有情况:
\.\/\.
你只需要用反斜杠转义句点即可。所以如果我有一个名为foo.txt的文件并且它的内容是:
foo.txt
./. foo bar ./.
grep \./\. test.txt
尝试使用 fgrep。 在您的情况下,fgrep '/<string>'
fgrep '/<string>'
MSYS_NO_PATHCONV=1
前缀。 - Joey Adams