是否有一种方法可以在Ubuntu服务器上获得正则表达式的grep,然后找到它并用另一个字符串替换它?我现在正在使用以下命令,但它不考虑实际更改grepped字符串的原因:
grep --recursive --ignore-case “string”如果我使用awk或sed,我将如何编写它来将所有发生在我的整个服务器上的“wavbyte字节”替换为"gitship“?
发布于 2018-10-01 01:26:18
尝试以下命令
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' {} \;https://unix.stackexchange.com/questions/472476
复制相似问题