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

  • 助力上合组织国家农业现代化

    助力上合组织国家农业现代化

  • 抖音极速版压岁钱卡怎么集(抖音极速版128元上线)

    抖音极速版压岁钱卡怎么集(抖音极速版128元上线)

  • oppo findx的刷新率是90hz吗(OPPO findx的刷新率)

    oppo findx的刷新率是90hz吗(OPPO findx的刷新率)

  • 小米10支持65w充电器吗(小米10支不支持65w快充)

    小米10支持65w充电器吗(小米10支不支持65w快充)

  • 华硕bios设置独显启动(华硕bios设置独显模式)

    华硕bios设置独显启动(华硕bios设置独显模式)

  • 苹果只显示有效购买日期(iphone显示有效购买日期什么意思)

    苹果只显示有效购买日期(iphone显示有效购买日期什么意思)

  • 怎么看屏幕是不是oled(怎么看屏幕是不是4k)

    怎么看屏幕是不是oled(怎么看屏幕是不是4k)

  • 华为mate20显示hd

    华为mate20显示hd

  • 毒退货要扣钱吗(毒退货花钱吗)

    毒退货要扣钱吗(毒退货花钱吗)

  • iwatch怎么退出低电量模式(iwatch入门指南怎么退出)

    iwatch怎么退出低电量模式(iwatch入门指南怎么退出)

  • 外置声卡和内置声卡的区别(外置声卡和内置声卡哪个效果好)

    外置声卡和内置声卡的区别(外置声卡和内置声卡哪个效果好)

  • 双屏收银机外屏不显示(双屏收银机外屏怎么设置)

    双屏收银机外屏不显示(双屏收银机外屏怎么设置)

  • 通常把计算机网络定义为(通常把计算机网络的发展归纳为( )个阶段?)

    通常把计算机网络定义为(通常把计算机网络的发展归纳为( )个阶段?)

  • 5000mah充电宝能充多久(5000mah充电宝能充多少次电)

    5000mah充电宝能充多久(5000mah充电宝能充多少次电)

  • 查找我的手机设备离线了什么意思(查找我的手机设备离线咋回事?)

    查找我的手机设备离线了什么意思(查找我的手机设备离线咋回事?)

  • 用户不存在是拉黑了吗(用户不存在是拉黑还是删除 用其他微信号可以搜得到)

    用户不存在是拉黑了吗(用户不存在是拉黑还是删除 用其他微信号可以搜得到)

  • 苹果x可以双开微信吗(苹果x可以开双屏吗)

    苹果x可以双开微信吗(苹果x可以开双屏吗)

  • 为什么ipad连不上手机热点(为什么ipad连不上网)

    为什么ipad连不上手机热点(为什么ipad连不上网)

  • 乐视手机的系统广告怎么关闭

    乐视手机的系统广告怎么关闭

  • airport怎么改名(怎么改名airpods)

    airport怎么改名(怎么改名airpods)

  • 苹果参加双十一活动吗(苹果参加双十一满减吗)

    苹果参加双十一活动吗(苹果参加双十一满减吗)

  • 全民k歌音兔怎么用(全民k歌怎么用音兔制作整首歌曲)

    全民k歌音兔怎么用(全民k歌怎么用音兔制作整首歌曲)

  • 华为m5青春版怎么调分辨率(华为m5青春版怎么样)

    华为m5青春版怎么调分辨率(华为m5青春版怎么样)

  • iphone为什么用不了网易云(iphone为什么用不了手电筒)

    iphone为什么用不了网易云(iphone为什么用不了手电筒)

  • canon打印机墨盒在哪(canon打印机墨盒型号)

    canon打印机墨盒在哪(canon打印机墨盒型号)

  • 电脑连接hdmi后无信号(电脑连接hdmi后检测不到显示器)

    电脑连接hdmi后无信号(电脑连接hdmi后检测不到显示器)

  • dlbkbmgr.exe进程有何作用 dlbkbmgr进程是危险病毒吗(进程rundll32)

    dlbkbmgr.exe进程有何作用 dlbkbmgr进程是危险病毒吗(进程rundll32)

  • Vue项目部署(Nginx)(vue项目部署到服务器上,页面空白)

    Vue项目部署(Nginx)(vue项目部署到服务器上,页面空白)

  • 增值税小规模纳税人申报表填表说明
  • 对公账户转到个人账号能提供发票吗?
  • 何为金税四期
  • 小规模纳税人不开票需要纳税吗
  • 售后维修的配件有哪些
  • 劳务派遣代发工资开票
  • 房地产开发企业土地增值税清算
  • 净资产的核算方法
  • 软件开发过程的一般步骤
  • 应付账款以前年度挂错
  • 国有企业取得的土地收储款是否要上缴财政
  • 境外中资企业转中资企业
  • 影视公司招演员
  • 投资公司收到的发票
  • 小规模纳税人要做账吗
  • 进项税抵扣的房租怎么算
  • 采购退货退款怎么做账
  • 资产损失税前扣除备查资料
  • 购入增值税税控系统专用设备为什么全额计入固定资产
  • 公司之间银行往来款怎么做账
  • 城镇土地使用税征收标准及计算方法
  • 工资属于劳务收入吗
  • 参加失业保险本期实际缴费金额包括员工承担部分吗?
  • 土地无形资产怎么估值
  • 宏基笔记本电脑售后电话
  • 调账的基本原则
  • win11安卓子系统教程
  • 股东分红怎么处理
  • 债券利息收入征税吗
  • 借条未写还款期限,最长保护期是多久
  • 企业购进房产怎么抵扣
  • 研究院经营范围怎么写
  • 公司以知识产权出资纳税筹划
  • 钢铁企业成本核算表
  • 全网最新的暗号
  • 哪些费用计入管理费用中
  • 先开发票后收款可以合并做账吗
  • js正数转负数
  • 如何升级智慧中小学app
  • 织梦采集器图片本地化
  • 没有收入该怎么办
  • 企业会计准则在建工程转固定资产
  • 纳税人减免税申请表怎么填
  • 小规模纳税人免税会计分录
  • 专利代理服务费如何记账
  • 以长期股权投资换入存货
  • 运费会计科目怎么做
  • 进项税额转出结转还是红冲
  • 有限责任公司减资的条件
  • 税收滞纳金什么意思
  • 折扣 会计处理
  • 三证合一哪三个证
  • 出差补贴如何账务处理
  • 货物丢失怎么做分录
  • 支付给劳务人员劳务费需缴纳印花
  • 股东打到公帐上怎么做账
  • 银行的现金解款需要多久
  • 实收资本未到账减资要交税吗
  • 银行凭证怎么记账
  • 中小型企业会计
  • SQL order by ID desc/asc加一个排序的字段解决查询慢问题
  • centos编译器
  • ubuntu20.04快捷键
  • win2008个性化
  • win降win7
  • cocos2dx 地图
  • 爱家保障行动
  • android图像处理
  • python的判断语句
  • android native opengl
  • javascript如何学
  • python 初级
  • python复制文件内容
  • node.js的理解
  • nodejs+ts
  • jQuery中each()、find()和filter()等节点操作方法详解(推荐)
  • 多线程 python
  • 广西电子税务局手机版
  • 外经证注销网上操作
  • 云南省国家税务局电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设