位置: IT常识 - 正文

sed命令 批量编辑文本文件(sed多个命令匹配条件格式)

编辑:rootadmin
sed命令来自英文词组“stream editor”的缩写,其功能是用于利用语法/脚本对文本文件进行批量的编辑

推荐整理分享sed命令 批量编辑文本文件(sed多个命令匹配条件格式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sed批量修改文件内容,sed命令批量替换,sed命令用法,sed命令用法,sed命令批量替换,sed命令大全,sed批量修改文件内容,sed多个命令,内容如对您有帮助,希望把文章链接给更多的朋友!

sed命令来自英文词组“stream editor”的缩写,其功能是用于利用语法/脚本对文本文件进行批量的编辑操作。sed命令最初由贝尔实验室开发,后被众多Linux系统集成,能够通过正则表达式对文件进行批量编辑,让需要重复的工作不再浪费时间。

语法格式:sed 参数 文件名

常用参数:

-e使用指定脚本来处理输入的文本文件-f使用指定脚本文件处理输入的文本文件-h显示帮助信息-i直接修改文件内容,而不输出到终端-n仅显示脚本处理后的结果-r支持扩展正则表达式-V显示版本信息

参考示例

sed命令  批量编辑文本文件(sed多个命令匹配条件格式)

查找指定文件中带有某个关键词的行:

[root@linuxcool ~]# cat -n File.cfg | sed -n '/root/p'20rootpw --iscrypted $6$c2VGkv/8C3IEwtRt$iPEjNXml6v5KEmcM9okIT.Op9/LEpFejqR.kmQWAVX7fla3roq.3MMVKDahnv0l/pONz2WMNecy17WJ8Ib0iO140pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty

替换指定文件中某个关键词成大写形式:

[root@linuxcool ~]# sed 's/root/ROOT/g' File.cfg………………省略输出信息………………

读取指定文件,删除所有带有某个关键词的行:

[root@linuxcool ~]# sed '/root/d' File.cfg ………………省略输出信息………………

读取指定文件,在第4行后插入一行新内容:

[root@linuxcool ~]# sed -e 4a\NewLine File.cfg #version=RHEL8ignoredisk --only-use=sdaautopart --type=lvm# Partition clearing informationNewLine………………省略部分输出信息………………

读取指定文件,在第4行后插入多行新内容:

[root@linuxcool ~]# cat File.cfg | sed -e '4a NewLine1 \> NewLine2 \> NewLine3 '#version=RHEL8ignoredisk --only-use=sdaautopart --type=lvm# Partition clearing informationNewLine1NewLine2NewLine3clearpart --none --initlabel# Use graphical installgraphical………………省略部分输出信息………………

读取指定文件,删除第2-5行的内容:

[root@linuxcool ~]# cat -n /etc/passwd | sed '2,5d' 1root:x:0:0:root:/root:/bin/bash6sync:x:5:0:sync:/sbin:/bin/sync7shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown8halt:x:7:0:halt:/sbin:/sbin/halt………………省略部分输出信息………………

读取指定文件,替换第2-5行的内容:

[root@linuxcool ~]# sed '2,5c NewSentence' File.cfg #version=RHEL8NewSentence# Use graphical installgraphicalrepo --name="AppStream" --baseurl=file:///run/install/repo/AppStream# Use CDROM installation mediacdrom………………省略部分输出信息………………

指定读取某个文件的第3-7行:

[root@linuxcool ~]# sed -n '3,7p' File.cfgautopart --type=lvm# Partition clearing informationclearpart --none --initlabel# Use graphical installgraphical与该功能相关的Linux命令:crudini命令 配置ini格式文件gedit命令 GNOME桌面的文本编辑器let命令 执行一个或多个表达式db_load命令 加密信息并生成数据库文件comm命令 比较两个已排过序的文件fmt命令 编排文本文件echo命令 输出字符串或提取后的变量值uniq命令 去除文件中的重复内容行column命令 格式化内容为多列格式rmdir命令 删除空目录文件
本文链接地址:https://www.jiuchutong.com/zhishi/301008.html 转载请保留说明!

上一篇:cpio命令 复制文件到归档包(cp命令复制系统文件/etc/profile)

下一篇:jot命令 创建数字列表(创建数据的命令是)

  • 华为手机计算机卸载掉了怎么恢复(华为手机计算机不见了怎么找回)

    华为手机计算机卸载掉了怎么恢复(华为手机计算机不见了怎么找回)

  • 三星手机黑屏重启(三星手机黑屏重启怎么办)

    三星手机黑屏重启(三星手机黑屏重启怎么办)

  • win+x是什么快捷键(win+1是什么快捷键)

    win+x是什么快捷键(win+1是什么快捷键)

  • 华为手机充电器保修多久(华为手机充电器是多少w)

    华为手机充电器保修多久(华为手机充电器是多少w)

  • 20g流量能看多久视频(20g流量能看多久快手)

    20g流量能看多久视频(20g流量能看多久快手)

  • 红米m1804c3de是什么型号(红米m1805d1sc)

    红米m1804c3de是什么型号(红米m1805d1sc)

  • qq录屏会提醒对方吗(qq录屏会提醒对方嘛)

    qq录屏会提醒对方吗(qq录屏会提醒对方嘛)

  • 电脑微信如何保存图片(电脑微信如何保存聊天记录)

    电脑微信如何保存图片(电脑微信如何保存聊天记录)

  • 小米9pro怎么连接电脑(小米9pro怎么连接电脑传文件)

    小米9pro怎么连接电脑(小米9pro怎么连接电脑传文件)

  • vivox27怎么开启微信美颜(vivoX27怎么开启老年模式)

    vivox27怎么开启微信美颜(vivoX27怎么开启老年模式)

  • 如何关闭云空间提醒(如何关闭云空间不足的提醒)

    如何关闭云空间提醒(如何关闭云空间不足的提醒)

  • 手机屏幕转动如何固定(手机屏幕转动在哪里设置)

    手机屏幕转动如何固定(手机屏幕转动在哪里设置)

  • 淘宝帮买消息是发给谁的(淘宝帮买消息是真的吗)

    淘宝帮买消息是发给谁的(淘宝帮买消息是真的吗)

  • 外置声卡连接手机录歌(外置声卡连接手机直播)

    外置声卡连接手机录歌(外置声卡连接手机直播)

  • 如何找未保存的ppt(如何找未保存的文档手机)

    如何找未保存的ppt(如何找未保存的文档手机)

  • md102是哪年的生产的(md103i7是哪一年)

    md102是哪年的生产的(md103i7是哪一年)

  • 荣耀9x有没有nfc功能(荣耀x50i有没有nfc功能)

    荣耀9x有没有nfc功能(荣耀x50i有没有nfc功能)

  • 老人机仅紧急电话怎样解除(老人机仅紧急电话)

    老人机仅紧急电话怎样解除(老人机仅紧急电话)

  • iphone11如何截图(iphone 11怎样截图)

    iphone11如何截图(iphone 11怎样截图)

  • 打赏的钱都给作者的吗(打赏的钱能要回来吗)

    打赏的钱都给作者的吗(打赏的钱能要回来吗)

  • qq31级是什么图案(qq等级31级是多少)

    qq31级是什么图案(qq等级31级是多少)

  • 二维码收款记录怎么删(怎样查看二维码收款记录)

    二维码收款记录怎么删(怎样查看二维码收款记录)

  • 对于excel数据库排序是按照什么进行的(对于yggl数据库,表employees的employeeid)

    对于excel数据库排序是按照什么进行的(对于yggl数据库,表employees的employeeid)

  • tailf命令  跟踪输出文件的新内容(tailf命令 查看100行)

    tailf命令 跟踪输出文件的新内容(tailf命令 查看100行)

  • OpenGL 对比度调节(opengl 帧率)

    OpenGL 对比度调节(opengl 帧率)

  • 借款入账会计分录
  • 不单独计价的包装物是什么意思
  • 新公司成立后税务方面要做的事情有哪些
  • 贷款受托支付可以给股东吗
  • 一般纳税人的税务筹划
  • 存货暂估入账需要什么单据?
  • 损失补偿原则的限制条件有
  • 什么样的情况可以补缴社保
  • 委托加工继续生产增值税计入成本吗
  • 转让土地缴纳增值税进项如何抵扣
  • 装修期内免租金可以办理营业执照吗
  • 金融企业计提的坏账准备金
  • 服务业预收款项怎么确认收入
  • 暂估入库商品作暂估冲红处理如何做?
  • 质量保证产品一般是指
  • 股权转让后没有给转让费怎么办
  • 货物运输企业的经营方式
  • 预缴增值税一般计税依据
  • 账本印花税怎么缴纳
  • 2019年印花税税率表
  • 普通机打发票可以抵税吗
  • 预缴纳税申报失败怎么办
  • 出口运保佣账务处理
  • 存货周转次数计算公式怎么理解
  • 水电费的增值税计入什么科目
  • 融资租赁机器款分期开票怎么做账?
  • windows更新显示
  • 应交税费年末账务处理
  • 所得税税负率一般是百分比还是千分比
  • 金税盘技术维护费可以抵扣吗
  • linux开启远程ssh
  • 销售返利计入什么费用
  • 员工报销的费用
  • Waterfalls at the source of the Mundo River, Sierra de Riopar, Albacete, Spain (© Westend61/Getty Images)
  • 增值税税负指标怎么算
  • 井冈山游击队的口号
  • 预提费用计提的分录
  • 前端基础知识总结
  • php+flash+jQuery多图片上传源码分享
  • nslookup命令大全
  • 退税没有退的部分怎么做账
  • mysql零基础入门教程完整
  • python中变量类型有几种
  • 委托加工业务的组成计税价格
  • 购物赠品的处理流程
  • 外贸出口备案需准备什么资料
  • 没有以前年度损益科目应该加在什么地方
  • 购买的服务如何申请退款
  • 收到工程款怎么记账
  • 纳税人销售免税产品开具专票
  • 公务机票保险费能报销吗
  • 长期股权投资的成本法和权益法区别
  • 怎么结转本月期间损益
  • 会计凭证移交凭证需要哪些程序
  • mysqlsh
  • sql server减法
  • freebsd ip配置
  • 操作系统有哪些
  • linux -al
  • linux怎么查看
  • backtrack5教程
  • surface pro7应用
  • win10更新需要重启怎么办
  • win10更新后浏览器打不开网页
  • linux内核命名
  • androidstudio更改工程名字
  • border:none与border:0使用区别
  • nodejs查找文件
  • Node.js中的事件循环是什么样的
  • andriod+nfc
  • nodejs 导出excel
  • 脸部两旁的骨头
  • 基于vue的ui框架
  • javascript学习指南
  • jquery选项卡
  • web.py 十分钟创建简易博客实现代码
  • jquery给下拉框添加选项
  • 关于挂职的规定
  • 浙江电子税务局app
  • 跨市变更税务登记要多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设