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

  • 为什么你的新媒体运营不走心?(为什么新媒体越来越受重视)

    为什么你的新媒体运营不走心?(为什么新媒体越来越受重视)

  • 荣耀手机录屏怎么录内部声音(荣耀手机录屏怎么取消触摸点)

    荣耀手机录屏怎么录内部声音(荣耀手机录屏怎么取消触摸点)

  • 电脑错误代码651怎么解决(错误代码0xc000014c开不了机)

    电脑错误代码651怎么解决(错误代码0xc000014c开不了机)

  • 定制版什么意思(笔记本定制版什么意思)

    定制版什么意思(笔记本定制版什么意思)

  • 苹果无线耳机降噪设置(苹果无线耳机降噪功能有杂音)

    苹果无线耳机降噪设置(苹果无线耳机降噪功能有杂音)

  • 快手提交订单为什么显示灰色(快手提交订单为空怎么办)

    快手提交订单为什么显示灰色(快手提交订单为空怎么办)

  • 荣耀9x有多长(华为荣耀9x手机有多长)

    荣耀9x有多长(华为荣耀9x手机有多长)

  • 华为p30和p40区别(华为p30与p40区别)

    华为p30和p40区别(华为p30与p40区别)

  • 苹果xs面容坏了能修吗(苹果xs面容坏了能修吗多少钱)

    苹果xs面容坏了能修吗(苹果xs面容坏了能修吗多少钱)

  • 什么是语音包(什么是语音包定制)

    什么是语音包(什么是语音包定制)

  • xr另外一个卡槽在哪(xr另一张卡显示不出来怎么办)

    xr另外一个卡槽在哪(xr另一张卡显示不出来怎么办)

  • 流量充值失败怎么回事(流量充值一直失败)

    流量充值失败怎么回事(流量充值一直失败)

  • 抖音未经认证科普是什么意思(抖音未经认证科普 怎么解决)

    抖音未经认证科普是什么意思(抖音未经认证科普 怎么解决)

  • 苹果6splus的小圆点在哪里设置(苹果6splus的小圆点中怎么又多出了一个小圆点)

    苹果6splus的小圆点在哪里设置(苹果6splus的小圆点中怎么又多出了一个小圆点)

  • 机顶盒专用网络怎么电脑(机顶盒配置网络)

    机顶盒专用网络怎么电脑(机顶盒配置网络)

  • 微信收款记录删了能恢复吗(微信收款记录删了怎么恢复找回来)

    微信收款记录删了能恢复吗(微信收款记录删了怎么恢复找回来)

  • 微信收款顾客第几次到店(微信收款顾客第几次到店怎么关闭)

    微信收款顾客第几次到店(微信收款顾客第几次到店怎么关闭)

  • 8250和8265u区别(8265u比8250u强多少)

    8250和8265u区别(8265u比8250u强多少)

  • 微信每天都被拉群怎么办(微信一直被拉黑是什么原因)

    微信每天都被拉群怎么办(微信一直被拉黑是什么原因)

  • word页面字符怎么设置(word文档页面设置字符数和行数)

    word页面字符怎么设置(word文档页面设置字符数和行数)

  • 拼多多的省钱月卡怎么取消(拼多多的省钱月卡)

    拼多多的省钱月卡怎么取消(拼多多的省钱月卡)

  • 手机怎么查工商银行卡余额(手机怎么查工商银行卡号)

    手机怎么查工商银行卡余额(手机怎么查工商银行卡号)

  • 抖音怎么发2分钟长视频(抖音怎么发2分钟视频)

    抖音怎么发2分钟长视频(抖音怎么发2分钟视频)

  • 怎么关闭菜鸟驿站代收(怎么关闭菜鸟驿站)

    怎么关闭菜鸟驿站代收(怎么关闭菜鸟驿站)

  • iphone中国移动不见了(iphone中国移动无服务怎么回事)

    iphone中国移动不见了(iphone中国移动无服务怎么回事)

  • 最右服务器失败怎么回事(最近的服务器)

    最右服务器失败怎么回事(最近的服务器)

  • 美食菜谱app开发怎么盈利(美食做菜app)

    美食菜谱app开发怎么盈利(美食做菜app)

  • mac10.10怎么打电话?mac打电话/发短信教程(视频)(mac如何打电话)

    mac10.10怎么打电话?mac打电话/发短信教程(视频)(mac如何打电话)

  • 基于Pytorch实现的EcapaTdnn声纹识别模型(pytorch基础)

    基于Pytorch实现的EcapaTdnn声纹识别模型(pytorch基础)

  • 印花税申报缴纳错误,怎么办
  • 临时工工资怎么申报个人所得税
  • 处置固定资产产生的净损失
  • 发票一定要填数量吗
  • 限售股流通股
  • 电子承兑汇票如何贴现网银操作
  • 有限合伙企业如何分红
  • 异地出租
  • 港币转人民币怎么转账
  • 车间停产期间设施有哪些
  • 医院其他收入包括哪些项目
  • 为什么中国没有工业革命
  • 三公经费包括哪些支出
  • 企业可以用当月的进项票抵扣上月的销项吗?
  • 现金存入对公账户用途写什么
  • 员工福利费用会计怎么做
  • 在同一预缴地有多个项目的建筑业纳税人总销售额以什么为标准确定?
  • 境外取得收入
  • b4纸张尺寸
  • 长期待摊费用的计算公式
  • 基金投资于什么
  • php计算时间
  • macbook 怎么换壁纸
  • 原材料科目是什么意思
  • element组件的二次封装注册
  • 残疾人保障金是什么科目
  • php关闭报错
  • php实现截取中文字符
  • php操作mysql数据库的扩展有哪三个
  • 数据安全数据目录
  • web前端三大主流框架vue
  • 应交增值税的账务处理有哪两种
  • 逾期超过一年
  • 个人账户收到多少钱会被监控
  • phpcms官网打不开
  • mysql备份工具
  • mysql常见操作
  • 财务应付
  • SQL Server Management Studio教程
  • mysql怎么修改
  • 小企业会计准则2023电子版
  • 一般纳税人提供财政部和国家税务总局规定的
  • 票种核定啥意思
  • 个税返还手续费怎么做账
  • 小规模纳税人固定资产原值含税吗
  • 单位集体旅游算工资吗
  • 递延负债和递延收益
  • 正数折扣发票
  • 如何理解递延所得税资产和负债
  • 无形资产当月减少当月计提吗
  • 购买的活动板房可以退吗
  • 企业送给客户的礼品怎么做分录
  • 房地产公司预收房款什么时候确认收入
  • 递延收益的主要形式有
  • 个人独资企业取得拆迁补偿款税收规定
  • 工资油补也要交税吗
  • 企业整个月没有缴纳社保
  • win8系统怎么安装微信
  • window打开注册表
  • win10虚拟机无法安装
  • 系统更新win10
  • win10一直弹werfault,程序也打不开
  • rundll32exe应用程序错误
  • WIN10系统中WPS字体颜色浅
  • win10系统如何设置锁屏壁纸图片
  • js domcontentloaded
  • jquery ztree实现右键收藏功能
  • node.js jquery
  • perl cgi
  • OpenGL super bible(5th) 学习笔记 -- 像素缓冲区对象(PBO)
  • parentElement,srcElement的使用小结
  • linux压缩tar文件命令
  • javascript的dom
  • json格式例子
  • 广东国税局局长是谁
  • 河南税务局发票查询系统
  • 税控卡丢失怎么办
  • 迅雷网站官网下载
  • 怎么查询车船税缴费记录
  • 2020北京户口指标数量
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设