我以为我找到了 How do I find all files containing specific text on Linux? 的完美答案,所以我试了一下:
[Michael@devserver ~]$ grep -rnw '/var/www/concrete5.7.5.9/' -e "Concrete\Core\Block\BlockController"
[Michael@devserver ~]$
没有显示,但我知道应该有一场比赛。
[Michael@devserver ~]$ grep -rnw '/var/www/concrete5.7.5.9/concrete/blocks/html' -e "BlockController"
/var/www/concrete5.7.5.9/concrete/blocks/html/controller.php:5:use \Concrete\Core\Block\BlockController;
/var/www/concrete5.7.5.9/concrete/blocks/html/controller.php:7:class Controller extends BlockController
[Michael@devserver ~]$
我也试过转义反斜杠,但无济于事。
[Michael@devserver ~]$ grep -rnw '/var/www/concrete5.7.5.9/' -e "Concrete\\Core\\Block\\BlockController"
[Michael@devserver ~]$
也试过单引号无济于事。
[Michael@devserver ~]$ grep -rnw '/var/www/concrete5.7.5.9/' -e 'Concrete\Core\Block\BlockController'
[Michael@devserver ~]$
如何在 Linux 上查找包含特定文本(包括反斜杠)的所有文件?
最佳答案
使用单引号和转义反斜杠。
grep -rnw '/var/www/concrete5.7.5.9/' -e'Concrete\\Core\\Block\\BlockController'
关于linux - 如何查找包含特定文本(包括反斜杠)的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39878503/