有没有办法在 Ubuntu 服务器上 grep 查找正则表达式,然后找到它并用另一个字符串替换它?我现在正在使用以下命令,但它并没有考虑实际更改 grep 字符串:
grep --recursive --ignore-case “string”
如果我使用 awk 或 sed,我将如何编写它来将整个服务器中出现“wavbyte”的所有实例替换为“gitship”?
答案1
试试这个命令
grep -rl "wavbyte" somedir/ | xargs sed -i 's/wavbyte/gitship/g'
你可以find
尝试sed
find /some_path -type f -exec sed -i 's/oldstring/newstring/g' {} \;