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

  • 税收会计在会计中的应用
  • 增值税建筑服务税率变化时间
  • 如何办理车辆购置置换补贴手续
  • 股票印花税如何计算
  • 美国个税计算器2021计算器
  • 我国当前税制结构的基本情况是怎样的
  • 资产负债表怎么填
  • 甲方给的工程奖项有哪些
  • 企业管理费可以扣除吗
  • 房地产企业对外投资案例
  • 工程结算账务处理实例
  • 金税盘到期了
  • 法人资本个人资本
  • 外经证提交一般要多久可以通过
  • 屋面维修按定额预算明细表
  • 代扣代缴个人所得税手续费返还 增值税
  • 哪些政府补助属于国家
  • 软件开发公司的运营模式
  • 单位给员工上的商业险是什么
  • 同一套房
  • 酒生产车间
  • 统借统还定义
  • 股权转让成本法和权益法
  • 在建工程的折旧费计入什么科目
  • 合伙人投入的资金怎么记账
  • 凭证上附单据多少张怎么看
  • 备查账要如何设置?
  • 租金不开专票合理吗
  • 施工企业会计制度有哪些
  • 汽车维修费可以入账吗
  • linux开启远程ssh
  • 系统托盘图标禁用
  • linux 管道命令详解
  • 设计公司的设计提成方案
  • hexdump windows
  • python的series
  • 自产自销农产品免税备案取消
  • 年度财务报表分为哪几类
  • 员工借现金分录
  • phpcms v9安装教程
  • SQLite优化方法
  • 租金收入如何分析
  • 酒店打印要钱吗
  • 每月随工资发放的房补,本月至今未发
  • 在途资金属于什么科目
  • 应纳税所得额的各项扣除包括什么
  • 兼职人员的个税怎么计算
  • 结转上年
  • 固定资产费用化有什么影响
  • 发行股票时支付的手续费
  • 外购免税农产品用于职工福利
  • 营业成本指的什么
  • 协会申报材料
  • 差旅费住宿专票可以抵扣增值税吗
  • 农产品如何进入批发市场
  • 收到以前年度税费返还的会计分录
  • 差旅费报销单是谁填写的
  • 固定资产可以一次性入费用的标准
  • 开具销项负数发票会计分录
  • 销售额是营业额吗?
  • 设置共享时可使用的权限
  • ubuntu系统启动过程
  • mac系统的控制面板在哪
  • linux做网卡绑定
  • Win7系统不小心将TCP/IP协议卸载如何重新安装?
  • win10麦克风加强没有了
  • linux cat命令的用法
  • 系统右键菜单
  • our与my的区别
  • cocos2dx小游戏
  • js怎样删除数组中的某个值
  • nodejs model
  • android开发基础知识
  • android studio教程入门
  • jquery.filedownload.js
  • python数据类型详解
  • 税务局税收分类编码
  • 银行税务代扣需要什么材料
  • 福建省人民医院院长
  • 出口退税函调不予退税的后果
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设