位置: 编程技术 - 正文

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

编辑:rootadmin

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

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

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

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

一、在某行的前一行或后一行添加内容具休操作如下:复制代码代码如下:#匹配行前加sed -i '/toxingwang.com/iwww.toxingwang.com' the.conf.file#匹配行前后sed -i '/toxingwang.com/awww.toxingwang.com' the.conf.file而在书写的时候为便与区分,往往会在i和a前面加一个反加一个反斜扛 。代码就变成了:复制代码代码如下:sed -i '//a' test.txtsed -i '//i' 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;4addpdf' a.txtsed -i 'N;4ieepdf' 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 ,而不是不停的几个空格。

Linux系统中有效用户组和初始用户组有什么作用于区别? 这里讲解Linux中的有效用户组和初始用户组1、/etc/group文件的结构2、/etc/group文件中内容说明1段是账户名,与/etc/passwd文件中的1段匹配2段是组密码,一般

全面讲解在Linux系统中安装和配置HAProxy的过程 一、Haproxy概念Haproxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。Haproxy特别适用于

linux下xhost命令报错:unable to open display的解决办法 linux下执行xhost命令报错:unabletoopendisplay,解决方法,linux下通过xhost进入图形界面,经常会出现报错unabletoopendisplaylinux下的操作步骤如下:1、复制代码

标签: linux常用命令sed

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

上一篇:Linux下针对路由功能配置iptables的方法详解(linux路由是干嘛的)

下一篇:Linux系统中有效用户组和初始用户组有什么作用于区别?(linux存在的意义)

  • 啥叫免抵税额
  • 增值税票是什么
  • 资产负债表期末数是本年累计数吗
  • 赠送的产品价格为0怎么入库
  • 应收账款转让的标志
  • 现金日记账划线更正法
  • 企业作为二房东要交什么税
  • 补充医疗保险能自己交吗
  • 个税退税入账
  • 收到厂家的销售返利 税收
  • 固定资产抵扣多少年
  • 花卉租赁发票税率是多少
  • 公司与银行签订的远期合约汇率是什么
  • 先抵押 后租赁
  • 分公司注销时有未分配利润需要交税吗
  • 六险一金指的是哪六险哪一金
  • 会计审核票据如何签字
  • 收到预付款是否确认收入
  • 企业收到政府补贴100000元业务题
  • 新会计准则下建筑业会计科目设置
  • 清卡处于非征期是什么意思
  • php数组函数,选班长
  • tkinter美观界面
  • cn域名删除期
  • php字符串函数大全
  • openeuler安装gnome
  • msstat.exe - msstat是什么进程 有什么用
  • php array_pop函数
  • Mont Choisy Beach, Mauritius (© Robert Harding World Imagery/Offset by Shutterstock)
  • 劳务发票服务类型有哪些
  • 主营业务收入借贷方向
  • jquery 元素
  • php面试基础题
  • 火车及机票退票扣多少钱
  • 水利基金补申报怎么操作
  • 社保和公积金在不同单位交可以吗
  • sql 覆盖索引
  • sql实例命名规则
  • 帝国cms模型
  • 材料已经入库但是没有发票怎么做账
  • 无形资产资产处置损益怎么算
  • sql语句清空表中数据
  • 工程建设期间发生的差旅费
  • 异地成立分公司的流程和要求
  • 老板自己出钱买办公用品怎么做账
  • 现金付发票再摊销怎么算
  • 股权过户费用
  • 平销返利销项税
  • 车辆保险费计入现金流量表哪里
  • 房租已支付未收到发票可以做费用吗
  • 融资租赁的固定资产计提折旧吗
  • 会计怎么做工资单
  • 应付职工薪酬的会计科目
  • 怎样从sql数据库取数据
  • 什么是分表分库
  • fedora安装apt
  • win8系统连接vpn失败提示错误代码807的解决方法
  • Ubuntu Update-rc.d命令详细介绍
  • centos7权限管理
  • win8.1怎么升级成win7
  • xp简单实用的网络连接
  • hosts文件位置在哪
  • linux nc命令详解
  • win7系统浏览器打不开网页怎么办
  • Android的AsyncTask官方API谷歌翻译版
  • perl 文本文件处理
  • perl脚本函数
  • [置顶]马粥街残酷史
  • Linux 中的nc命令小结
  • js标志
  • rsa python3
  • unity怎么调用方法
  • public services翻译
  • 没有核定印花税罚款吗
  • 税务登记证发证机关名称
  • 山西房产税征收标准
  • 重庆地方税务局2016年2号
  • 增值税有哪些税目
  • 个人可不可以申请办理租赁性质车辆登记
  • 云南省电子税务局登录入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设