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

  • 小度视频监控怎么查看(小度视频监控怎么删除录像)

    小度视频监控怎么查看(小度视频监控怎么删除录像)

  • 快手如何拉黑不让对方看到你的作品(快手如何拉黑不想看的内容)

    快手如何拉黑不让对方看到你的作品(快手如何拉黑不想看的内容)

  • 如何使用ppt演示者模式

    如何使用ppt演示者模式

  • vivo手机闪退怎么修复(vivo手机总是闪退怎么回事)

    vivo手机闪退怎么修复(vivo手机总是闪退怎么回事)

  • qq音乐乐币可以赠送给好友吗(qq音乐乐币可以退款吗)

    qq音乐乐币可以赠送给好友吗(qq音乐乐币可以退款吗)

  • 机顶盒30021是欠费吗(机顶盒30022是欠费吗)

    机顶盒30021是欠费吗(机顶盒30022是欠费吗)

  • 无人机高度限制多少米

    无人机高度限制多少米

  • 数据元素在计算机中的存储方式(数据元素在计算机存储器内表示时,物理相对位置)

    数据元素在计算机中的存储方式(数据元素在计算机存储器内表示时,物理相对位置)

  • iphone怎么设置下载不要密码(iphone怎么设置下拉控制中心)

    iphone怎么设置下载不要密码(iphone怎么设置下拉控制中心)

  • 天猫旗舰店投诉有用吗(天猫旗舰店投诉有效果吗)

    天猫旗舰店投诉有用吗(天猫旗舰店投诉有效果吗)

  • 手机照片怎么小于2m(手机照片怎么小于3m)

    手机照片怎么小于2m(手机照片怎么小于3m)

  • 目录页码怎么修改(目录页码怎么修改成小写罗马数字)

    目录页码怎么修改(目录页码怎么修改成小写罗马数字)

  • net接入点是什么意思(NET接入点是什么意思)

    net接入点是什么意思(NET接入点是什么意思)

  • 电脑重新安装系统怎么操作(电脑重新安装系统怎么恢复以前的文件)

    电脑重新安装系统怎么操作(电脑重新安装系统怎么恢复以前的文件)

  • vivoy7s返回键怎么调出来(vivoy7s返回键怎么设置)

    vivoy7s返回键怎么调出来(vivoy7s返回键怎么设置)

  • 魅族16s怎么设置闹钟提醒(魅族16s怎么设置动态壁纸)

    魅族16s怎么设置闹钟提醒(魅族16s怎么设置动态壁纸)

  • vivo哪款能无线充电(vivo什么手机支持无线)

    vivo哪款能无线充电(vivo什么手机支持无线)

  • 小米6怎么设置模式(小米6怎么设置密码)

    小米6怎么设置模式(小米6怎么设置密码)

  • word在目录中再加一行(word怎么在已有的目录上加点)

    word在目录中再加一行(word怎么在已有的目录上加点)

  • 如何查看电脑显卡内存(如何查看电脑显卡型号)

    如何查看电脑显卡内存(如何查看电脑显卡型号)

  • 拼多多购物用实名吗(拼多多购物实名卖家能看到吗)

    拼多多购物用实名吗(拼多多购物实名卖家能看到吗)

  • 金立手机私密空间初始密码(金立手机私密空间怎么打开)

    金立手机私密空间初始密码(金立手机私密空间怎么打开)

  • 荣耀9x如何设置返回键(荣耀9x如何设置门禁卡)

    荣耀9x如何设置返回键(荣耀9x如何设置门禁卡)

  • 佳能750d怎么连接手机传照片(佳能750d怎么连接手机拍照)

    佳能750d怎么连接手机传照片(佳能750d怎么连接手机拍照)

  • 华为nova5pro指纹(华为nova5pro指纹没反应)

    华为nova5pro指纹(华为nova5pro指纹没反应)

  • 全民K歌如何开直播(全民k歌如何开通公爵贵族)

    全民K歌如何开直播(全民k歌如何开通公爵贵族)

  • cad提取坐标生成表格(cad提取坐标生成表格快捷键)

    cad提取坐标生成表格(cad提取坐标生成表格快捷键)

  • 苹果手机图片怎么撤回(苹果手机图片怎样拼图合成)

    苹果手机图片怎么撤回(苹果手机图片怎样拼图合成)

  • 抖音5分钟视频怎么弄(抖音5分钟视频权限)

    抖音5分钟视频怎么弄(抖音5分钟视频权限)

  • 为什么打别人电话一直在通话中(为什么打别人电话响了自动挂断)

    为什么打别人电话一直在通话中(为什么打别人电话响了自动挂断)

  • 在Win7系统中,交互式服务检测老是弹出来?(在win7系统中文件属性有哪些)

    在Win7系统中,交互式服务检测老是弹出来?(在win7系统中文件属性有哪些)

  • 如何查企业是一级企业
  • 小规模纳税人要交增值税吗
  • 购买车辆保险的报告
  • 个体户单位性质是什么
  • 研发支出期末余额列报
  • 汇算清缴所得税退税会计分录怎么做
  • 短期借款的账务处理实训
  • 业务招待产生的快递费
  • 开发间接费什么时候计提
  • 土地款可以抵扣土地增值税么
  • 营改增后小规模纳税人
  • 最新个人独资企业
  • 不影响利润的跨期发票如何处理?
  • 免征企业所得税的有哪些行业
  • 固定资产预计净残值怎么做账
  • 城市建设维护税是什么意思
  • 单位代扣代缴个人社保
  • 企业增资还需要增资账户么
  • 个体户营业收入超过500万
  • 存货质押融资的银行
  • 办公室租金可以计入办公费吗
  • 从租计征的房产税需要缴纳土地使用税吗
  • 办公室电话费
  • 收到畜禽无害化处罚通知
  • 合伙企业合伙人工资的账务处理
  • 生育津贴的相关法律规定
  • 谨慎性原则的具体体现有哪些
  • 收到收据的会计分录
  • 滴滴代驾报酬
  • php fork
  • 个体户流水过大怎么避税
  • 单位中秋节福利发放物品
  • 公司用车车祸一般谁负责
  • 未分配利润可以用来干什么
  • PHP:spl_autoload_register()的用法_spl函数
  • PHP:pg_options()的用法_PostgreSQL函数
  • 库存现金盘亏处理前分录
  • 楼房贷款需要什么手续没有银行流水怎么办
  • 会计核算的方法主要有
  • 已提减值准备的固定资产报废怎么填写
  • jetson nano nvidia-smi
  • php微信公众号开源框架
  • 毕业论文笔记怎么写
  • 国际货运代理公司有哪些?
  • js日期选择
  • 投资性房地产在资产负债表中的列示
  • 企业分红所得税
  • 公司成立怎么说
  • 主营业务收入的明细科目怎么写
  • 单位卖二手车如何交税
  • 退教育费附加税怎么申报
  • 销售退回的会计分录全过程
  • 民间非营利组织会计制度
  • 迟到扣发工资
  • 承兑汇票的贴息怎么算
  • 企业用地手续办理流程
  • 零余额账户银行回单
  • 劳务报酬与经营所得
  • mysql数据库innodb
  • MySQL利用大数据技术进行回归模型的构建流程
  • ksysslim.exe
  • 今后64位Win10 Mobile将是未来重点
  • ubuntu虚拟机与windows共享文件
  • pgptray.exe - pgptray是什么进程 有什么用
  • codeblocks视频教程
  • combobox 添加选项
  • css一般可以放在几个地方
  • javascript运行环境有哪些
  • 如何改变this指向
  • iframe隐藏页面内容
  • 浅谈jquery中next与siblings的区别
  • unity3d跨平台
  • Android性能优化的方面12个
  • javascript截图找图
  • fragment生命周期图
  • 自制基质
  • 村级公益性支出是什么
  • 应缴财政专户款属于资产类吗
  • 企业所得税地方留存比例2023
  • 二套房办房产证税费怎么算的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设