我需要一个脚本来执行以下操作,但不知道如何实现这个想法。
- 递归扫描目录/home/root/multicraft/servers 找到所有名为“server.properties”的文件
- 编辑文件,用“view-distance=4”替换“view-distance=(a number here)”
我该怎么做?
最佳答案
您可以使用find
递归地遍历目录。它可以通过-exec
执行命令。要编辑该文件,您可以使用 sed
:
find /home/root/multicraft/servers \
-name server.properties \
-exec sed -i~ 's/view-distance=[0-9]\+/view-distance=4/' {} \;
关于linux - 递归编辑特定名称的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15315987/