位置: 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命令 创建数字列表(创建数据的命令是)

  • 工业产值是含税价格吗
  • 外贸企业出口退税申报流程操作
  • 应收往来会计是做什么工作的
  • 公司购买煤炭的会计分录
  • 境内公司没有收购的股票
  • 对方发票丢失怎么办理
  • 消防检测需要资质吗?
  • 停用的厂房折旧吗
  • 外贸出口企业城市排名
  • 普通发票需要做分录吗?
  • 企业范围内已利用的荒山要交城镇土地使用税吗
  • 企业经营者试行什么制度
  • 委托加工怎么计算消费税
  • 工程项目关闭
  • 耕地占用税与土地出让金
  • 全资子公司效益怎么算
  • 施工企业工作流程
  • 年度中期是几月份
  • 支付青苗补偿费怎么做账
  • 合同资产和工程存货的区别
  • 一个法人可以办几个公司
  • 软件企业即征即退账务处理
  • 现金分红和红利再投是什么意思
  • 土地无形资产摊销年限怎么确定
  • 银行承兑电子汇票到期要怎么操作
  • 预提开发成本超过10%部分计算的销售成本转回
  • 会计中记账凭证复核是谁负责
  • PHP:spl_autoload_call()的用法_spl函数
  • 企业期末营业利润分录
  • xwizard.exe是什么
  • html visit
  • 税务的基本职能
  • 银行汇票未用退回情况说明
  • 任意公积金可以不提取吗
  • 增值税加计抵减企业所得税如何处理
  • 企业已开出的成本怎么算
  • ssd训练自己的数据集pytorch
  • redissessiondao
  • “php”
  • 取得抵债资产支付的税费一般不包括下列哪种
  • 二手车折旧法
  • 什么是技术服务工程师
  • 公司购买黄金计入什么科目
  • 工程结算审计
  • python解释器的多种使用
  • 公司入股方式有哪几种
  • 盈余公积转增实收资本会计科目
  • sqlserver如何锁表
  • access怎么提取数据
  • sql中的row_number
  • 职工教育经费可以冲回吗
  • 哪些进项税额不能抵扣
  • 个体工商户还没开业也要报税吗
  • 内账会计的岗位职责
  • 税收返还会计处理方法
  • 月末如何计提增值税附加及增值税
  • 筹建期发生的费用怎么申报
  • 不同税率的产品可以开在同一张发票上吗
  • 连续三个月发烧怎么回事
  • 购买银行结构性存款安全吗
  • 销项税现金流量附表如何指定
  • 商会开年会费用怎么入账
  • 其他应付重分类到其他应收
  • 收到委托加工物资发票
  • 无形资产管理的特点
  • centos7 中文支持
  • window 8
  • win7一进电脑是花屏
  • pebble框架
  • div li
  • jquery移动节点的方法
  • python2网络编程
  • unity接收udp
  • 防止shell脚本重复执行
  • 有效的沟通的好处
  • python在设计领域的应用
  • python放歌
  • python列表的常用方法有哪些
  • 郑州市地税局局长
  • 税务工作者发展现状
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设