位置: IT常识 - 正文

Linux系统中sed命令在文件某行前后添加内容的用法(linux sed命令详解)

编辑:rootadmin
这篇文章主要介绍了Linux系统中sed命令在文件某行前后添加内容的用法,sed命令的使用是Linux入门学习中的基础知识,需要的朋友可以参考下... 15-12-22

推荐整理分享Linux系统中sed命令在文件某行前后添加内容的用法(linux sed命令详解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux sed-i,linux的sed命令,linux中sed命令的用法,linux的sed命令详解,linux的sed命令详解,linux中sed详细用法,linux中sed详细用法,linux的sed命令,内容如对您有帮助,希望把文章链接给更多的朋友!

linux的sed工具是十分强大的,能很容易的实现在某关键词的前一行或后一行增加内容。今天在批量修改tomcat的日志时就用到了该功能。

一、在某行的前一行或后一行添加内容具休操作如下:

代码如下:#匹配行前加sed -i '/toxingwang.com/iwww.toxingwang.com' the.conf.file#匹配行前后sed -i '/toxingwang.com/awww.toxingwang.com' the.conf.fileLinux系统中sed命令在文件某行前后添加内容的用法(linux sed命令详解)

而在书写的时候为便与区分,往往会在i和a前面加一个反加一个反斜扛 。代码就变成了:

代码如下:sed -i '/2222222222/a\3333333333' test.txtsed -i '/2222222222/i\3333333333' test.txt

这就就可以很方便的看出要在某一行前或某一行后加入什么内容 。不过经常我记不住a 、i 那个是前那个是后。我的记法是a = after ,i = in front 。这样就知道 i 是前,a 是后了。不过官方的man文件里不是这样解释的,man文件里是这样解释的:

代码如下:a \text Append text, which has each embedded newline preceded by a backslash.i \text Insert text, which has each embedded newline preceded by a backslash.

而且其可以配合find查找的内容处理,如下:

代码如下:find . -name server.xml|xargs sed -i '/directory/i <!--'find . -name server.xml|xargs sed -i '/pattern="%h/a -->'

二、在某行(指具体行号)前或后加一行内容

代码如下:sed -i 'N;4a\ddpdf' a.txtsed -i 'N;4i\eepdf' a.txt

这里指定的行号是第四行 。

三、删除指定行的上一行或下一行#删除指定文件的上一行

代码如下:sed -i -e :a -e '$!N;s/.*n(.*directory)/1/;ta' -e 'P;D' server.xml#删除指定文件的下一行sed -i '/pattern="%/{n;d}' server.xml

这个写起来有点长,一般如果不是shell里的需要,我更喜欢用vim去处理。另外需要注意的是,在vim里如果替换的内容里tab这样的符号是需要在编辑模式下分别按ctrl+v 和crtl+I ,而不是不停的几个空格。

本文链接地址:https://www.jiuchutong.com/zhishi/269386.html 转载请保留说明!

上一篇:电脑中病毒了怎么办?解决方法(电脑中病毒了怎么重装系统)

下一篇:SSD被锁了怎么办?(固态被锁了)

  • 新媒体运营如何写推广策划案?(新媒体运营如何创新)

    新媒体运营如何写推广策划案?(新媒体运营如何创新)

  • 抖音有直播回放功能吗(抖音有直播回放吗在哪里看)

    抖音有直播回放功能吗(抖音有直播回放吗在哪里看)

  • 墨水屏对眼睛有伤害吗(墨水屏有辐射吗)

    墨水屏对眼睛有伤害吗(墨水屏有辐射吗)

  • iphonexr铃声怎么越来越小(iphonexr铃声怎么关)

    iphonexr铃声怎么越来越小(iphonexr铃声怎么关)

  • 怎么强制清除小米账号(怎么强制清除小程序内容)

    怎么强制清除小米账号(怎么强制清除小程序内容)

  • 芒果tv电脑版叫什么(芒果tv电脑版叫什么软件)

    芒果tv电脑版叫什么(芒果tv电脑版叫什么软件)

  • iphone11夜景模式怎么使用(iphone11夜景模式最长多少秒)

    iphone11夜景模式怎么使用(iphone11夜景模式最长多少秒)

  • 华为屏幕保修多久啊(华为屏幕保修期内维修要钱吗)

    华为屏幕保修多久啊(华为屏幕保修期内维修要钱吗)

  • 网易云一首歌听多久才记录(网易云一首歌听1000遍怎么刷)

    网易云一首歌听多久才记录(网易云一首歌听1000遍怎么刷)

  • excel表格不对称怎么做(表格中不对称的表格怎么做)

    excel表格不对称怎么做(表格中不对称的表格怎么做)

  • 笔记本电脑没有鼠标怎么删除桌面上的东西(笔记本电脑没有鼠标怎么操作)

    笔记本电脑没有鼠标怎么删除桌面上的东西(笔记本电脑没有鼠标怎么操作)

  • 微信被加入黑名单还能添加对方吗(微信被加入黑名单后加好友有什么提示)

    微信被加入黑名单还能添加对方吗(微信被加入黑名单后加好友有什么提示)

  • 如何判断硬盘磁头坏了(怎么判断硬盘)

    如何判断硬盘磁头坏了(怎么判断硬盘)

  • 显示器坏了有必要修吗(显示器坏了有必要换吗)

    显示器坏了有必要修吗(显示器坏了有必要换吗)

  • 苹果还原所有设置是什么意思(苹果还原所有设置)

    苹果还原所有设置是什么意思(苹果还原所有设置)

  • 电脑重新启动按哪个键(电脑重新启动按f11)

    电脑重新启动按哪个键(电脑重新启动按f11)

  • 苹果x屏幕大还是xs屏幕大(苹果x的屏幕大小)

    苹果x屏幕大还是xs屏幕大(苹果x的屏幕大小)

  • 手机上wps怎么做表格(手机上wps怎么做文档)

    手机上wps怎么做表格(手机上wps怎么做文档)

  • 闲鱼买到假货怎么退款(闲鱼买到假货怎么办卖家不退怎么办)

    闲鱼买到假货怎么退款(闲鱼买到假货怎么办卖家不退怎么办)

  • 苹果换修无忧版是什么意思(苹果换修无忧版多少钱)

    苹果换修无忧版是什么意思(苹果换修无忧版多少钱)

  • 华为荣耀20什么时候上市的(华为荣耀20什么配置)

    华为荣耀20什么时候上市的(华为荣耀20什么配置)

  • 苹果xs和苹果x的区别(苹果xs是苹果几代)

    苹果xs和苹果x的区别(苹果xs是苹果几代)

  • 音响嗡嗡响怎样解决(音响嗡嗡响怎样维修)

    音响嗡嗡响怎样解决(音响嗡嗡响怎样维修)

  • wps列宽在哪里设置(wps2019列宽在哪里设置)

    wps列宽在哪里设置(wps2019列宽在哪里设置)

  • macOS Catalina正式版系统好用吗 macOS Catalina上手体验评测(macos catalina新功能)

    macOS Catalina正式版系统好用吗 macOS Catalina上手体验评测(macos catalina新功能)

  • 华沙的圣诞节日装饰,波兰 (© David Milsen/Alamy)(华沙的教堂)

    华沙的圣诞节日装饰,波兰 (© David Milsen/Alamy)(华沙的教堂)

  • 有反爬机制就爬不了吗?那是你还不知道反反爬,道高一尺魔高一丈啊(常见反爬策略)

    有反爬机制就爬不了吗?那是你还不知道反反爬,道高一尺魔高一丈啊(常见反爬策略)

  • 所得税退税怎么办
  • 资产负债表中的流动资产包括什么
  • 外币资产汇兑损益计算
  • 打官司赢了再付费叫什么
  • 在建工程购买的设备计入哪个科目
  • 转让股权原值的相关资料
  • 房产开发公司土地增值税计算方法
  • 冲暂估成本的会计分录
  • 个税由企业承担怎么入账
  • 增值税税率变动情况
  • 收回税款 会计分录
  • 企业微信收款怎么提现
  • 增值税的征收范围包括在中华人民共和国境内
  • mac系统怎么设置字体大小
  • win10设置系统启动
  • win10如何关闭自动修复
  • 清除cmos有什么后果
  • php 面向对象
  • 公司缴纳的公积金什么时候到账
  • shell脚本攻略第三版pdf
  • 房地产企业预售期间广告费
  • 一次还本分次付息的国债会计分录
  • php的项目
  • vue基础知识
  • vscode前端必备扩展
  • php数据统计源码
  • 企业所得税如何计算应纳税所得额
  • 国企无偿划转股权免印花税
  • 商业流通企业
  • centos5.7
  • 小企业如何计提折旧
  • 长期股权投资初始投资成本的确定
  • 哪些行业不适用税前加计扣除政策
  • sqlserver 判断函数
  • 建筑企业会计科目的设置及核算
  • 公司欠款利息收据怎么写
  • 异地预缴税金
  • 其它收益和递延收益的区别
  • 出口退税会计处理流程
  • 固定资产停产需要计提折旧吗
  • 仪器校准费用会计科目
  • 补发工资如何计税计算
  • 发行价格另支付发行费用
  • 月末怎么结转成本费用
  • 交所得税的分录
  • 执行企业会计准则和小企业会计准则的区别
  • 销项税大于进项税后,税金如何算
  • 成本发票怎么入账
  • 发票认证完了该怎么取消
  • 新手会计做账怎么做账
  • 社区养老服务平台
  • mysql5.7.27安装教程
  • centOS7安装MySQL数据库
  • win8不好吗
  • 去大城市发展成功的例子
  • win2003开机蓝屏
  • 让Windows Server 2008设备驱动安装图文教程
  • 师说词类活用
  • xp系统如何添加启动项
  • red hat7.6
  • backupnotify.exe是什么文件的进程 backupnotify进程安全吗
  • 电脑出现win 7 界面 然后就不动了
  • windows10预览版是什么
  • 安卓listview的用法
  • cocos2dx官方教程
  • 脚本并行
  • js传参数有长度限制
  • jquery 动态绑定
  • js字符串函数
  • shell脚本自动化
  • python数据清洗的方法有哪些
  • 对应用进行单元测试的是
  • 法线贴图应该贴在哪里
  • jquery中keyup
  • 多线程 python
  • 企业清算所得税申报表填写范本
  • 电子税务局企业账号是税号吗
  • 黑龙江省电子税务局官网下载
  • 购车绿本是什么样的?
  • 广州市公安局分局待遇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设