我试图在行尾用反斜杠 grep 一行,例如:
abc\
def
ghij
...
Run Code Online (Sandbox Code Playgroud)
我希望它可以搜索“abc\”这一行。我尝试了下面的命令,但没有用。
grep -EHn "\\$" test_file
grep -PHn "\\$" test_file
Run Code Online (Sandbox Code Playgroud)
我应该如何解决这个问题?我只是不知道 grep 中转义字符的逻辑。该表达式在 vim 中确实有效。
grep '\\$' test_file
Run Code Online (Sandbox Code Playgroud)
在 Solaris 9 和 Ubuntu 12.04 上对我来说效果很好。
单引号和双引号的区别在于字符是按字面意思使用还是用作转义/特殊字符。