Linux中Vim编辑器快速找到需要改的行

方法 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 内部搜索

  1. 打开脚本

bash

复制代码
vi post-install.sh
  1. 底部输入搜索关键字,回车直接跳转

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 
相关推荐
2035去旅行12 小时前
bootcmd 详细讲解
linux·嵌入式·arm·soc
陈希12312 小时前
Linux 防火墙配置实战:firewalld、iptables 与云安全组
linux·运维·服务器
女神下凡13 小时前
芯参谋(95):嵌入式文件系统_开发指南
linux·服务器·arm开发·驱动开发·设计规范
且从容.16 小时前
Ubuntu安装flume
linux·ubuntu·flume
承渊政道17 小时前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
且从容.20 小时前
ubuntu安装flink
linux·ubuntu·flink
爱和冰阔落21 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨21 小时前
WSL2的安装与使用
linux·wsl
微小的鱼21 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng1 天前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器