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

  • 微信如何关掉正在输入(微信如何关掉正在输入的状态)

    微信如何关掉正在输入(微信如何关掉正在输入的状态)

  • 微信如何删除好友(微信如何删除好友并且对方也删除自己)

    微信如何删除好友(微信如何删除好友并且对方也删除自己)

  • 荣耀40什么时候发布(荣耀40什么时候上市销售)

    荣耀40什么时候发布(荣耀40什么时候上市销售)

  • soul发瞬间为什么别人看不到(soul发瞬间为什么一直在审核)

    soul发瞬间为什么别人看不到(soul发瞬间为什么一直在审核)

  • 华为截屏怎么设置敲击(华为截屏怎么设置三指)

    华为截屏怎么设置敲击(华为截屏怎么设置三指)

  • 京东包装扔了可以退货吗(京东包装扔了可以退吗)

    京东包装扔了可以退货吗(京东包装扔了可以退吗)

  • 同步rs触发器和基本rs触发器的区别

    同步rs触发器和基本rs触发器的区别

  • 淘宝店家星星和皇冠的区别(淘宝店铺星星)

    淘宝店家星星和皇冠的区别(淘宝店铺星星)

  • 支付宝验证人脸照片不清晰无法使用怎么办(支付宝验证人脸对比源照片不够清晰)

    支付宝验证人脸照片不清晰无法使用怎么办(支付宝验证人脸对比源照片不够清晰)

  • x30怎么截屏快捷键(vivox30截屏怎么截屏)

    x30怎么截屏快捷键(vivox30截屏怎么截屏)

  • 换了国产屏就没面容吗(换了国产屏就没声音了)

    换了国产屏就没面容吗(换了国产屏就没声音了)

  • cr1620和cr2032通用吗(cr2032和cr1616通用吗)

    cr1620和cr2032通用吗(cr2032和cr1616通用吗)

  • 京享值变150还能恢复么(京享值会降低吗)

    京享值变150还能恢复么(京享值会降低吗)

  • word怎么设置纸张大小(word怎么设置纸张方向有竖有横)

    word怎么设置纸张大小(word怎么设置纸张方向有竖有横)

  • 闲鱼退款申请怎么处理(闲鱼退款申请怎么申请)

    闲鱼退款申请怎么处理(闲鱼退款申请怎么申请)

  • 小米手机老是断流怎么办(小米手机老是断流)

    小米手机老是断流怎么办(小米手机老是断流)

  • liekkas是哪国语言(liekkas是哪部电影的插曲)

    liekkas是哪国语言(liekkas是哪部电影的插曲)

  • 网页标签字体怎么更改(网页标签格式)

    网页标签字体怎么更改(网页标签格式)

  • 快手版本低怎么才能升级(快手版本低怎么升级最快)

    快手版本低怎么才能升级(快手版本低怎么升级最快)

  • 微博怎么不显示相册(微博怎么不显示ip地址)

    微博怎么不显示相册(微博怎么不显示ip地址)

  • 抖音短视频怎么添加音乐(抖音短视频怎么带货)

    抖音短视频怎么添加音乐(抖音短视频怎么带货)

  • 如何修改MacOS默认输入法?修改MacOS默认输入法的方法(macbook怎么修改默认系统)

    如何修改MacOS默认输入法?修改MacOS默认输入法的方法(macbook怎么修改默认系统)

  • 老电脑更新系统教程(老电脑更新系统会怎么样)

    老电脑更新系统教程(老电脑更新系统会怎么样)

  • 城市公交查询系统的设计与实现(Java+Web+MySQL+J2EE)(城市公交网)

    城市公交查询系统的设计与实现(Java+Web+MySQL+J2EE)(城市公交网)

  • css的rotate3d实现炫酷的圆环转动动画(css设置3d)

    css的rotate3d实现炫酷的圆环转动动画(css设置3d)

  • 股权置换税收
  • 支付电费未开具发票
  • 技术推广服务包含什么 奇瑞汽车
  • 2019年新注册公司
  • 去年的增值税普票能作废吗?
  • 如何区别文化体育业和娱乐业
  • 收到政府土地收回的短信
  • 快递售后是干嘛的
  • 应交税金减免税金需要结转吗
  • 银行内部转账会计分录
  • 短期借款的会计科目
  • 认证过的进项税怎么记账
  • 其他收益是否缴纳个税
  • 一般纳税人选择简易计税进项税可以抵扣吗
  • 营改增后劳务公司账务处理
  • 营业资金账簿印花税减半
  • excel单元格内换行macbook
  • 增值税报表附表三如何填写
  • 退还城建税
  • 已交税金是什么科目
  • 两处拿工资的缴税问题
  • 销售利润率和毛利率计算
  • 借主营业务成本表示什么
  • 主营业务成本是借方增加还是贷方增加
  • 开发票时的数据可以四舍五入吗
  • 调整会计分录是什么
  • 进项税年末需要结转么
  • 制造费用结转到生产成本
  • 人际交往的作用是什么
  • 怎么解决在澳洲吸烟
  • macos big sur卡在
  • 缴纳公积金个人没有扣款怎么回事
  • postman入门
  • PHP:curl_strerror()的用法_cURL函数
  • 总公司欠分公司钱不偿还了怎么做账
  • uniapp打开系统设置
  • php静态方法调用
  • phpmyadmin版本
  • 通往海滩的木板有什么用
  • chat form
  • 小规模未开票收入如何申报增值税
  • mysqldump语句
  • 帝国cms移动端
  • cmsv6无法连接服务器
  • python3 静态方法
  • 开始送加盟费
  • 其他应付款贷方正数表示什么意思
  • 公司注销员工的经济补偿哪些情况才能是2N呢
  • 做账的好处
  • 什么时候不能计入开办费
  • 购买税控盘的账务处理
  • 暂估入库可以隔几个月再冲回吗
  • 车票抵扣进项税怎么计算
  • 会计的总目标是什么意思
  • 我的发票查询
  • linux配置mysql数据库远程连接失败的解决方法
  • win10 系统内存
  • xp系统如何配置ip
  • 强行卸载系统应用
  • SwiftBTN.exe - SwiftBTN是什么进程 有啥作用
  • 怎么设置虚拟硬盘储存路径
  • win8怎么样的
  • Win7系统启动密码
  • window7激活系统
  • windows7禁止开机启动
  • win8 Could not load type System.ServiceModel.Activation.HttpModule 错误解决方案
  • c# opengl 3d
  • C#绘制准心脚本
  • javascript中new Array()和var arr=[]用法区别
  • windows2008 iis
  • css中渐变
  • python语言怎么用
  • Unity之megaFierstext翻书插件控制代码分析
  • python上传本地文件的方法
  • unity 2danimation
  • python3网络编程
  • 工会的会费收入是什么意思
  • 中介服务行业
  • 安徽省国税局局长是谁
  • 日本海关关税税率表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设