千家信息网

linux中sed工具的常用模板有哪些?

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,sed可以按照指令或脚本编辑文本的linux工具,文本处理功能非常强大,本文总结一些工作中常用的sed模板,方便大家使用替换1. 替换文件中所有的 aaa 到 bbbsed -i 's/aaa/bbb
千家信息网最后更新 2026年11月01日linux中sed工具的常用模板有哪些?

sed可以按照指令或脚本编辑文本的linux工具,文本处理功能非常强大,本文总结一些工作中常用的sed模板,方便大家使用

替换

1. 替换文件中所有的 aaa 到 bbb

sed -i 's/aaa/bbb/g' /path/to/file

2. 找到文件的修改日期

stat deploy | sed -n '/^Modify.*/p' # 找到stat deploy | sed -n '/^Modify.*/p' | grep -Eo "....-..-.. ..:..:.." # 提取出修改起义

2. 找到 aaa 参数,并设置为off

sed -i '/^aaa/s/on/off/' /path/to/file

可以配合grep使用,完成自动设置参数

have_aaa=$(grep aaa /path/to/file | sed '/^#.*/d') # 寻找是否以存在aaa参数if [ ! -z $have_aaa ];then # 如果存在    sed -i '/^aaa/s/on/off/' /path/to/file # 则修改为offelse  # 如果不存在    sed -i '/ccc/a aaa off' /path/to/file # 则在ccc参数下新增 aaa off    # sed -i '$a/aaa off' /path/to/file  # 则在最后新增 aaa offfi

滤掉所有注释行

cat /etc/my.cnf | sed '/^#.*/d'

找到并删除

找到包含aaa的行并删除

sed -i '/aaa/d' /path/to/file

插入追加

  • a/ 在当前行下面插入;
  • i/ 在当前行上面插入;
  • c/ 把当前行改为新的;

在ccc开头的行下面插入 something

sed -i '/^ccc/a something' /path/to/file

在ccc开头的行后追加 something

sed -i '/^ccc/s/$/something/' /path/to/file

在ccc后紧接着追加something

sed -i 's/ccc/&something/' /path/to/file
参数 开头 文件 文本 工具 常用 模板 强大 功能 指令 日期 注释 紧接着 脚本 处理 工作 起义 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 互联网科技有限公司经营范围 金融科技还是互联网 互联网科技有限公司图片 中国 科技 互联网 互联网科技公司电话 广州互联网络科技有限公司 长亮科技 互联网金融 太原新华互联网科技学校怎么样 银川新华互联网科技学校地址 深圳国际航运科技和互联网 须眉科技是互联网公司吗 互联网为啥属于高科技 南平创想时代互联网科技有限公司 中和天地互联网科技有限公司 21世纪互联网科技成就 易租星互联网科技有限公司 安徽零酒互联网科技有限公司 安徽九吞吴互联网科技有限公司 六子台科技互联网展会 云信互联网科技有限公司 深圳互联网络科技有限公司 广州互联网络科技有限公司 恒生科技互联网指数分析 世界互联网科技公司市值排名 湖南一路畅行互联网科技 互联网科技扶贫时间 世界互联网领先科技成果获奖 互联网科技快讯热点 科技互联网专业务虚会材料
0