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

  • 筹建期间的会计分录
  • 跨月的增值税普票作废步骤
  • 企业增资会计处理流程
  • 转回存货跌价准备为什么是可抵扣暂时性差异
  • 残疾证挂靠一年多少钱
  • 房地产开发企业资质证书
  • 疫苗接种防疫站
  • 存货周转次数变高的可能原因是
  • 已认证未付款分录
  • 营业外收入交税会计分录
  • 零售业税率多少?如何交?
  • 专业合作社的业务范围
  • 增值税和消费税的区别和联系
  • 印花税的滞纳金怎么计算
  • 个体户开发票要交税吗
  • 记账凭证的科目不会填
  • 个体户财务负责人风险有哪些
  • 海关新增成交方式exw条款,如何退税?
  • 申报是不是就是报税
  • 向境外企业购买国内企业股权
  • 自己去税务局开票怎么开
  • 小型微利企业需要满足的条件
  • 基本户没开 可以销户吗
  • 企业在国内采购并运往境外作为投资的货物
  • 租赁押金的法律规定
  • 公司付股东退股怎么处理
  • psbcie.exe是什么
  • 企业所得税汇算清缴表
  • 把输入法关闭
  • 摩洛哥首都拉巴特简介
  • nlp图
  • 购买性支出和转移性支出的本质区别
  • 企业财务管理的对象是什么
  • 微芯片技术
  • ubuntu16.04.4安装教程
  • php面向对象编程
  • 物业代收代缴费 没住户怎么办
  • python中列表清空
  • 罚款是否需要开证明
  • 附清单格式
  • 商品流通企业物流成本的具体构成包括()
  • 当月增加的固定资产当月不计提折旧
  • mysql备份方式有哪些
  • mysql好在哪里
  • 织梦标签理解
  • 补计提个税分录
  • 年金现值和终值的计算
  • 税务局核定税种流程
  • 服务费可以计入主营业务成本吗
  • 减免所得税额是自动计算吗
  • 合并报表两种方法
  • 个人所得税如何计算
  • 用于出口的进项发票怎么做账
  • 无固定合同有哪些好处
  • 4s店销售走了该找谁
  • 代驾服务费属于哪个税收编码
  • 公司法人借款给公司用责任承担
  • 银行存款日记账与银行对账单之间的核对属于
  • 增值税普通发票查询
  • 备查账的登记主要以什么来表述
  • mysql复制命令
  • xp系统分区工具
  • mac电脑虚拟机怎么安装
  • centos7yum
  • win7系统解决数字签名问题
  • win7系统图形设置选项
  • win7桌面快捷方式图标没箭头
  • Win10 Mobile 10586.36预览版怎么更新?
  • win7系统纯净版64位无法修改窗口颜色怎么办?Win7窗口颜色修改详细步骤
  • 系统自动保存文件在哪里
  • cocos2dx 4.0
  • 基于jquery的框架
  • express框架作用
  • nodejs创建项目
  • jquery聚焦输入框
  • python中的魔法函数
  • 建筑工程施工企业资质
  • 十四五时期税收制度
  • 出租房地面铺什么
  • 什么是坚持依法治国的重点任务和主体工程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设