位置: 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被锁了怎么办?(固态被锁了)

  • 桌面上我的电脑图标怎么增加(桌面上我的电脑图标不见了)(电脑桌面上我的电脑)

    桌面上我的电脑图标怎么增加(桌面上我的电脑图标不见了)(电脑桌面上我的电脑)

  • 鸿蒙系统hicar怎么关闭(鸿蒙 car)

    鸿蒙系统hicar怎么关闭(鸿蒙 car)

  • 闲鱼上的擦亮什么意思(闲鱼上擦亮和重新发布有啥区别)

    闲鱼上的擦亮什么意思(闲鱼上擦亮和重新发布有啥区别)

  • 笔记本可以装几个硬盘(笔记本可以装几条固态)

    笔记本可以装几个硬盘(笔记本可以装几条固态)

  • 微信群聊怎么指定回复某一段话(微信群聊怎么指定回复)

    微信群聊怎么指定回复某一段话(微信群聊怎么指定回复)

  • 爱奇艺传视频怎么互传(2021最新版爱奇艺怎么传片)

    爱奇艺传视频怎么互传(2021最新版爱奇艺怎么传片)

  • 开通svip可以恢复几个大火花(svip可以恢复两年内的记录吗)

    开通svip可以恢复几个大火花(svip可以恢复两年内的记录吗)

  • 苹果接电话可以录音吗(苹果接电话可以解锁吗)

    苹果接电话可以录音吗(苹果接电话可以解锁吗)

  • 怎么截微信语音给人听(怎么截微信语音聊天长图)

    怎么截微信语音给人听(怎么截微信语音聊天长图)

  • 红米为什么下载不了微信了(红米为什么下载不了taptap)

    红米为什么下载不了微信了(红米为什么下载不了taptap)

  • 联想电脑pin码忘了怎么办(联想电脑pin码忘记开不了机怎么办)

    联想电脑pin码忘了怎么办(联想电脑pin码忘记开不了机怎么办)

  • pdfdocument是什么意思(documents pdf)

    pdfdocument是什么意思(documents pdf)

  • 苹果7无耳机孔怎么听歌(苹果无耳机孔怎么听歌)

    苹果7无耳机孔怎么听歌(苹果无耳机孔怎么听歌)

  • 手机充电一直不拔会怎么样(手机充电一直不开机)

    手机充电一直不拔会怎么样(手机充电一直不开机)

  • 一个网线能带两个机顶盒吗(一个网线能带两个路由器吗魔刹开50米)

    一个网线能带两个机顶盒吗(一个网线能带两个路由器吗魔刹开50米)

  • windows7关闭窗口快捷键(windows7中窗口关闭有几种方法)

    windows7关闭窗口快捷键(windows7中窗口关闭有几种方法)

  • 戴尔电脑pin码是什么(戴尔电脑pin码是多少位)

    戴尔电脑pin码是什么(戴尔电脑pin码是多少位)

  • 怎么下载itunes(苹果平板怎么下载itunes)

    怎么下载itunes(苹果平板怎么下载itunes)

  • 手机推送信息怎么取消(手机推送信息怎么设置)

    手机推送信息怎么取消(手机推送信息怎么设置)

  • 苹果蓝牙耳机怎么分左右(苹果蓝牙耳机怎么配对安卓)

    苹果蓝牙耳机怎么分左右(苹果蓝牙耳机怎么配对安卓)

  • 华为watch gt2怎么看跑步课程(华为watchgt2怎么充电)

    华为watch gt2怎么看跑步课程(华为watchgt2怎么充电)

  • 小米运动怎么注销账号(小米运动怎么注销账号和密码)

    小米运动怎么注销账号(小米运动怎么注销账号和密码)

  • 怎么看自己手机什么时候买的(怎么看自己手机号)

    怎么看自己手机什么时候买的(怎么看自己手机号)

  • vivosos紧急呼叫怎么关闭(vivosos紧急呼叫关不掉)

    vivosos紧急呼叫怎么关闭(vivosos紧急呼叫关不掉)

  • 苹果qq视频怎么开悬浮(苹果qq视频怎么开闪光灯)

    苹果qq视频怎么开悬浮(苹果qq视频怎么开闪光灯)

  • 1660ti mq什么意思

    1660ti mq什么意思

  • 魅族15哪一年出的(魅族15刚上市多少钱)

    魅族15哪一年出的(魅族15刚上市多少钱)

  • vivox27手机屏幕是什么材质(vivox27手机屏幕多少钱)

    vivox27手机屏幕是什么材质(vivox27手机屏幕多少钱)

  • cad中基准符号怎么画(cad中基准符号怎么画黑三角)

    cad中基准符号怎么画(cad中基准符号怎么画黑三角)

  • apple music怎么下载音乐(Apple Music怎么下载)

    apple music怎么下载音乐(Apple Music怎么下载)

  • 全民游戏盒子的功能是什么?(全民游戏盒子怎么卸载)

    全民游戏盒子的功能是什么?(全民游戏盒子怎么卸载)

  • Windows7系统台式电脑调节屏幕亮度的方法(台式机用win7)

    Windows7系统台式电脑调节屏幕亮度的方法(台式机用win7)

  • dede编辑文章更新发布时间的方法(dedecms怎么更换模板)

    dede编辑文章更新发布时间的方法(dedecms怎么更换模板)

  • 缴纳当月的增值税
  • 今年补交上年的对外捐赠(视同销售收入)的税怎么处理?
  • 加计扣除和研发费不一致
  • 装修公司一般纳税人税率是多少啊
  • 财务报表中利润怎么算
  • 无偿赠送商品要纳企业所得税吗
  • 房地产开发企业土地增值税清算
  • 个人工资怎么缴纳个人所得税
  • 期末数未分配利润为负数的会计分录怎么处理?
  • 商业折扣如何开票
  • 营改增之后有了利息收入核算税费?
  • 个人终止投资经营怎么办
  • 在文具公司工作怎么样
  • 增值税开票流程图解
  • 增值税专用发票可以开电子发票吗
  • 设计费开专用发票几个点
  • 总分公司、母子公司:三流不一致情况下,如何抵扣增值税?
  • 员工因公负伤期间公司怎么开工资
  • 进口增值税内销可以抵扣吗
  • 经营范围外的业务可以开发票吗
  • 我的初级备考经验怎么写
  • 其他收益科目核算
  • 库存商品在贷方怎么调回借方
  • 净资产回报率的变化
  • win11系统更新卡在25%
  • redis在php项目中的使用实例
  • ezulumain.exe是病毒进程吗 ezulumain进程安全吗
  • 价外费用分录
  • php根据日期判断星座
  • 克洛格森林大克洛格
  • 计提消费税的会计科目
  • 职工报销医药费属于什么会计科目
  • 主营业务成本记错了怎么调整
  • 培训机构先收费后付费
  • 季节性停工计入当期损益吗
  • php生成器和迭代器理解
  • 企业负担的社保费会计分录
  • 职工教育经费的比例是多少
  • 代收代付保险费分录
  • 累计折旧会影响净残值吗
  • 不含税单价和不含税合价的区别
  • 混合销售的含义
  • 固定资产加速折旧计算方法
  • 出纳账务处理分录
  • 促销费会计分录怎么写
  • 小规模纳税人代账费用
  • 所得税汇算清缴退税会计分录怎么做
  • 结转完期间损益是不是可以结账了
  • 财务报告分析主要内容
  • 来料加工账务处理案例
  • 资产减值损失的原因
  • 国外公司与国内公司签约
  • 半成品是指正在各生产阶段加工的产品
  • 2021年财务新规定
  • 新公司办公室装修费怎么记账
  • 抵扣认证的发票怎么冲红
  • 进项税额转出忘记结转
  • 年终结账的会计分录
  • 著作权使用费收费标准
  • mysql从一个表导入记录到另一个表
  • SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在问题解决
  • freebsd怎么安装
  • 如何调整bios
  • 新买的苹果电脑没有电
  • windows重置网卡cmd
  • xp系统的本地连接在哪里打开
  • windows 进度条
  • ntldr文件在哪
  • windows蓝牙被禁用
  • win8的开始
  • unity3d ide
  • android native opengl
  • 深入理解计算机系统 电子书
  • unity mul函数
  • 深圳国税局发票查询
  • 打印发票需要什么信息
  • 纳税人被列入非正常户超过三个月的情况
  • 江苏省电子税务局怎么添加办税人员
  • 本期预缴税额怎么填
  • 属于资源税类的税种有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设