我陷入了一个问题,关于搜索和替换我的数千个文件中包含的目录路径,我想要的是,在文件中搜索这些目录路径并将其替换为新的目录路径 -
例如 - 让文件中包含的路径是“var\www”,我想将其替换为在我的文件中多个文件中写的“var\www\html”。
我首先尝试使用 grep 命令进行搜索 -
grep -rl "var\www" directory-path
但它不起作用。
答案1
我很快就解决了这个问题-:)
下面是我尝试过的命令,它成功地写入了Search and Replace Paths
目录中的多个文件 -
grep -rl 'var\\www' /your/path/to/directory/to/replace/content/in/files/ | xargs sed -i 's/var\\www/var\\www\\html/g'
var\www
我替换的搜索文件中的书面路径在哪里var\www\html