位置: 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
  • 地税人工费税率计算是怎样的?
  • 免征增值税企业所得税纳税调整
  • 某物业公司组织工人进入下水道
  • 仅提供发票
  • 开发经济适用房是否需要缴纳土增税
  • 个人汽车贷款所购车辆
  • 金蝶k3初始余额录入打不进字
  • 支票可以自己给自己开吗
  • 增值税收入和所得税收入不一致怎么办
  • 个人挂靠公司按揭购车账务怎么处理?
  • 行政事业单位往来票据使用范围
  • 医疗废物处置费是什么意思
  • win11如何多窗口
  • 在win7系统中文件属性有哪些
  • 留底税额怎么分录
  • 购进商品售价金额核算
  • 多收不用退的货物怎么办
  • PHP:pg_fetch_assoc()的用法_PostgreSQL函数
  • vue的watch不生效
  • 增值税专用发票上注明的价款含税吗
  • 工会经费可以提出来使用吗
  • vue ref获取元素高度
  • 命令grep
  • aes加解密工具
  • 决算清理期和库款报解整理期
  • 苹果cmsv10官网
  • 信托保障基金怎么赎回
  • 季度所得税收入大于成本利润是负号
  • 织梦建站详细教程
  • 报税中的利润表怎么填
  • 原材料账户该如何做账
  • 本年度的进项可以结转到下一年度吗
  • 票据的收款人和持票人有什么区别
  • 房地产开发结转成本
  • 自产产品用于捐赠是否要确认收入
  • 产品的包装费属于什么科目?
  • 认缴的注册资金怎么做账
  • 以非货币形式出资应办理什么手续
  • 采购业务 货物收到 发票收到
  • 小规模收入不超过多少不用交税
  • 应收股利在资产负债表中怎么填
  • 其他应收款科目核算哪些业务
  • 营业外收入主要来源
  • 建筑装饰行业工业化道路研究参考文献
  • 税务登记证办理流程
  • sql语句排除重复数据
  • mysql索引的使用和原理
  • linux怎样挂载
  • solaris版本查询
  • win7系统怎么重置网络
  • win7操作系统安装日期
  • windows8怎么更新到最新版本
  • PSNGive.exe - PSNGive进程有什么用 是什么意思
  • 组策略禁用u盘怎么打开
  • win8如何打开开始菜单
  • win10预览版
  • linux内核架构
  • lsaass.exe
  • win7没有媒体功能
  • win7旗舰版如何进入bios
  • win8.1隐藏文件夹
  • Tutorial2 Hello dot!
  • JavaScript浏览器扩展
  • linux 常用命令大全及其详解
  • log4j 日志文件太大
  • scrollcontroller
  • JavaScript获取元素
  • 简略说明本岗位最高风险的防范措施和现场处置方案
  • vs开发web教程
  • javascript用处
  • javascript构造函数创建对象
  • 个体如何申请税收优惠
  • 小规模纳税人的增值税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设