方法 1:grep 直接定位行号(最快,不用进 vi)
bash
grep -n "期望 3 节点 Ready" post-install.sh
输出示例:
plaintext
22: [[ "${READY}" -ge 3 ]] || warn "期望 3 节点 Ready(1 Master + 2 Worker),当前 Ready=${READY}"
前面数字 22 就是目标行号。
方法 2:vi/vim 内部搜索
- 打开脚本
bash
vi post-install.sh
- 底部输入搜索关键字,回车直接跳转
plaintext
/期望 3 节点 Ready
- 按
n向下查找下一处匹配 - 按
N向上回退匹配
顺带修改注释行也可以一起搜
bash
grep -n "2 个 Worker" post-install.sh
对应顶部注释行,一并修改即可。
一键替换命令(不用手动找行,直接改完)
bash
sed -i 's/3 节点 Ready(1 Master + 2 Worker)/2 节点 Ready(1 Master + 1 Worker)/g' post-install.sh
sed -i 's/# Master 上、2 个 Worker 均为 Ready 后执行/# Master 上、1