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

  • 5g超级会员白银版怎么取消(5G超级会员白银版怎么取消)

    5g超级会员白银版怎么取消(5G超级会员白银版怎么取消)

  • 苹果手机软件在哪里下载(苹果手机软件在哪里找)

    苹果手机软件在哪里下载(苹果手机软件在哪里找)

  • 苹果电池三天掉了4个健康比(苹果电池三天掉了1个健康比)

    苹果电池三天掉了4个健康比(苹果电池三天掉了1个健康比)

  • 兄弟hl2260清零方法(兄弟hl2240清零)

    兄弟hl2260清零方法(兄弟hl2240清零)

  • 最近删除的照片不见了怎么办(最近删除的照片删除了怎么找回)

    最近删除的照片不见了怎么办(最近删除的照片删除了怎么找回)

  • 微信星礼卡能二次转送(微信星礼卡可以点外卖吗)

    微信星礼卡能二次转送(微信星礼卡可以点外卖吗)

  • 手机呼叫转移是什么意思(手机呼叫转移是所有电话都转移吗)

    手机呼叫转移是什么意思(手机呼叫转移是所有电话都转移吗)

  • win10激活有什么用(win10激活什么版本好)

    win10激活有什么用(win10激活什么版本好)

  • 华为nova7pro和nova7有什么区别(华为nova7pro和nova11哪个好)

    华为nova7pro和nova7有什么区别(华为nova7pro和nova11哪个好)

  • 手机提示微信正在运行什么意思(手机提示微信正在录音,如何处理)

    手机提示微信正在运行什么意思(手机提示微信正在录音,如何处理)

  • 手机gps在哪(苹果xs max手机gps在哪)

    手机gps在哪(苹果xs max手机gps在哪)

  • 如何创建一个受限用户(如何创建一个受控文件夹)

    如何创建一个受限用户(如何创建一个受控文件夹)

  • 华为双系统怎么关闭(华为双系统怎么开)

    华为双系统怎么关闭(华为双系统怎么开)

  • 天才电话手表插卡步骤(天才电话手表插卡没反应)

    天才电话手表插卡步骤(天才电话手表插卡没反应)

  • 抖音卸载后原账号在吗(卸载后抖音怎么恢复以前的抖音号)

    抖音卸载后原账号在吗(卸载后抖音怎么恢复以前的抖音号)

  • qq学生认证怎么弄(qq学生认证怎么弄非会员)

    qq学生认证怎么弄(qq学生认证怎么弄非会员)

  • 淘宝垫付退款会收回吗(淘宝垫付退款会被追回吗怎么办)

    淘宝垫付退款会收回吗(淘宝垫付退款会被追回吗怎么办)

  • 全民小视频在哪签到(全民小视频在哪里打开)

    全民小视频在哪签到(全民小视频在哪里打开)

  • 华为aicmera是什么型号(华为aim是什么意思)

    华为aicmera是什么型号(华为aim是什么意思)

  • 怎么获取好友的蚂蚁能量(怎么获取好友的位置)

    怎么获取好友的蚂蚁能量(怎么获取好友的位置)

  • cad怎么取消上一步(CAD怎么取消上一步)

    cad怎么取消上一步(CAD怎么取消上一步)

  • 美册怎么免费保存视频(美册怎么免费使用)

    美册怎么免费保存视频(美册怎么免费使用)

  • x换屏幕原彩设置(苹果x换屏幕原彩设置怎么弄回来)

    x换屏幕原彩设置(苹果x换屏幕原彩设置怎么弄回来)

  • QQ邮箱为什么登录不了(qq邮箱为什么登录崩溃)

    QQ邮箱为什么登录不了(qq邮箱为什么登录崩溃)

  • win11休眠选项不见了怎么办? windows11添加休眠选项的方法(window休眠)

    win11休眠选项不见了怎么办? windows11添加休眠选项的方法(window休眠)

  • 帝国cms源码怎么安装(帝国cms商城源码)

    帝国cms源码怎么安装(帝国cms商城源码)

  • 商业承兑汇票未到期贴现
  • 小规模纳税人附加税减免政策2023
  • 税控盘网上申请解锁
  • 固定资产清理净损失怎么算
  • 销售成本是负债吗
  • 房屋租赁和服务费发票的区别
  • 软件开发里面的人天
  • 小规模纳税人转一般纳税人
  • 新公司做财务
  • 库存商品结转成本的金额怎么计算
  • 年终对应交税费的减免税款怎样处理?
  • 营改增服务业税率
  • 完税凭证和纳税凭证区别
  • 进项税不够有别的税吗
  • 往年银行余额和账目不符怎么调整
  • 旧设备出口要交增值税吗
  • 总成本费用包含
  • 残保金零申报但是逾期未报
  • 银行利息为什么只算10个月
  • linux基本命令有哪些
  • 汇票本票支票的相同点和不同点
  • 有没有不需要网络的摄像头
  • 预防cpu被烧毁的办法
  • .msc是什么意思
  • 图片注入php
  • php 定时执行文件脚本
  • 前端男神尤雨溪传奇
  • 改征增值税是什么意思
  • 超分辨率图像复原
  • 税收协定与国内税法发生冲突
  • 兼职老师工资怎么扣税
  • 拦截器拦截html
  • python输入三科成绩
  • 三栏式明细账需要每笔结余额吗
  • 织梦模板转讯睿模板
  • 计算机网络面试八股文
  • mongodb $nin
  • 商业企业会计如何记账
  • 什么是电子承诺
  • 公对私转账有什么风险
  • 税务局核定税种流程
  • 自制半成品怎么计算
  • 来料加工的增值税怎么核算
  • 退休后的税费
  • 公司是生产企业现在要开出租赁的发票可以开吗
  • 劳务报酬税目
  • 其他应付款冲账摘要怎么写
  • k3凭证模板
  • 坏账准备的账务处理怎么理解
  • 新办企业增多
  • 公司买车可以抵税几年
  • 盈余公积是资产类科目吗
  • php中常用的几个字符
  • 自增字段必须是主键吗
  • sqlserver日期范围
  • mysqldump命令在哪里执行
  • windows8.
  • linux系统中cron命令
  • centos7怎么配置
  • vc精华氧化变黄
  • linux 多网卡配置
  • win7系统搜索不到自己家wi-fi
  • win7调出ie浏览器
  • win7系统运行红警黑屏有声音
  • win7总是弹出广告怎么办
  • win7系统怎么修改开机密码
  • win10开启预览
  • opengl csdn
  • javascript基础
  • a10 config backup for aXAPI
  • django sessionid
  • jquery实现页面切换
  • svn如何cleanup
  • vue switch组件
  • unity3d如何发布ios教程
  • js事件循环过程
  • 厂房房产税2021年税率
  • 福建省茶叶协会会长名单
  • 河南省纳税服务平台
  • 企业演讲稿 英文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设