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

  • 车船税每年都要交吗不交有什么影响
  • 增值税查询校验码是什么
  • 增值税普通发票和电子普通发票的区别
  • 发票红票和退票区别在哪
  • 个人经营所得税减免税优惠政策
  • 个税申报了还要扣钱吗
  • 关联方交易影响因素
  • 哪些支出允许在企业所得税前扣除
  • 金税盘到期了
  • 全资子公司向母公司划转资产 土地增值税
  • 未结转损益可以结账吗
  • 教育经费税前扣除标准
  • 开公司怎么报账
  • 17点增值税发票能开吗
  • 耕地占用税完税证明有什么用
  • 增值税发票的地址已变更过怎么办
  • 建筑成本百分比如何确定?
  • 外包物流适用范围
  • 过桥不得停车
  • 环保税计入项目成本吗
  • 购置税和购车税一样吗
  • 2023增值税免税政策
  • 怎么批量给指定条件加入批注
  • 增值税预缴税款表电子版下载
  • 押金少退侵犯了哪条法律
  • 如何把文档转换成二维码
  • 小规模纳税人多久缴纳一次增值税
  • php options
  • 税收筹划的原则包括
  • 开发产品完工结转
  • 公转私备注用途
  • 美轮美奂的对象是什么
  • 对个别报表中处置收益的归属期间进行调整
  • 仙岩寺庙
  • Joomla使用Apache重写模式的方法
  • 微信小程序开发平台
  • 企业所得税中工资总额
  • 逻辑电路选择器
  • 子公司吸收合并母公司 特殊性税务处理
  • 事业单位员工工资
  • 接手前往年的银行余额不平怎么办?
  • phpcms 标签
  • 织梦建站详细教程
  • 税负率过低犯法吗
  • 汇算清缴报表填报顺序
  • SQLSERVER 2005的ROW_NUMBER、RANK、DENSE_RANK的用法
  • 税前弥补以前年度亏损对递延所得税影响
  • 职工报销的医药费是什么
  • 装修行业小规模最高能开几个点的票
  • 企业年度所得税怎么算
  • 个人缴纳职业年金的比例为本人缴费工资的多少
  • 餐费计入哪个科目合理避税
  • 进度款开票是开实收金额吗
  • 一般纳税人只交社保无发票往来需要做账吗
  • 固定资产清理账务处理流程
  • 三栏式明细账适用于总分类账
  • 固定资产卡片项目的数据类型包括
  • 系统多交税款放在哪里
  • 预付账款的账务处理例题
  • MySql 5.6.35 winx64 安装详细教程
  • 服务主机windows错误报告
  • win8安全中心在哪
  • win10如何利用镜像安装系统
  • Mac怎么强制关闭窗口
  • 如何查看文件系统
  • linux find 命令详解
  • xp系统的搜索
  • linux socket 常用函数小结
  • linux管理员权限命令
  • win8怎么下载qq
  • linux怎么禁用用户
  • OpenGL_砖块着色案例
  • onclick和onclientclick
  • 做网页需要域名吗
  • 基于jquery的框架
  • shell打开日志文件
  • javascript:void(0)点击登录没反应怎么解决
  • 点评js异步加载什么意思
  • 百度地图一口价为什么还多收费
  • 福建省国家税务局网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设