- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sed工具使用总结--clayboy的博客
sed用法:sedCommandfilename(s)只显示结果而不修改文件。 1、sed2,5dfile显示文件file,除去2-5行,但行数超过文件实际行数时不会报错。sed/10[1-4]/dfile显示文件file,除去包含101-104的行。 sed2,$dfile显示文件,只显示第一行。sed2,$!dfile则只显示除第一行外的其它行。 sed/^*$/dfile删除文件中的空行。 2、sed-n/10[1-4]/pfile只显示文件file中包含101-104的行。(-n和p必须同时使用,否则只有p时显示全部文件并多显示一次找到的行) sed-n5pfile只显示文件的第5行 3、seds/moding/moden/gfile将moding替换为moden 4、sed-ns/^west/north/pfile将west开头的行替换为north并显示出来。 5、seds/[0-9][0-9][0-9]$/.5/file将file文件中以3个数字结尾的行替换为原数字加.5,代表搜索到的字符串。 6、seds/\(mod\)ing/\1en/gfile将mod做为模式1封装在括号里,然后替换。seds/...$//file删除每一行的最后三个字符。 seds/^...//file删除每一行的头三个字符。 7、seds#moding#moden#gfile将moding替换为moden,s后面的#代表搜索串和替换串之间的分界符。 8、sed-n/101/,/105/pfile显示从101的匹配行到105的匹配行。如果只找到101的匹配行,则从101的匹配行到文件末。 sed-n2,/999/pfile显示从第2行到匹配行。 9、sed/101/,/105/s/$/XX0119/file将从101的匹配行到105的匹配行的行末增加XX0119内容。 10、sed-e1,3d-es/moding/moden/gfile先删除文件的1-3行,再进行替换。sed-e/^#/!dfile显示文件以#开头的行。 11、sed/101/rnewfilefile在每个匹配行增加文件newfile的内容 [9-15]Sed文本处理——基本用法 本文旨在复习文本处理工具sed基本原理、命令选项、抓取条件、处理动作以及实例。 知识储备 Vi编辑器---全屏编辑[不适合自动化运维]---要编辑的文件载入内存[不适合大文件] Sed编辑---流编辑器[无交互,可自动化]---每次处理被匹配的一行[资源占用少]Sed处理4大要素:sed命令选项+抓取条件+处理动作+被处理文件 Sed的工作原理图,如下 Sed命令选项 Sed的4要素是命令选项、抓取条件、处理动作以及被处理文件。sed文本处理的一般格式为 1 sed[OPTION]...‘抓取条件/编辑命令’[input-file]... 常用选项 12345 -r支持拓展正则表达式,默认是支持BRE-n静默模式,默认情况无论是否处理都会打印行-e指定多脚本运行-e‘script1’-e‘script2’-f从指定文件中读取脚本运行/path/to/script_file-i直接修改源文件,默认处理动作发生在内存空间,不会影响原文件使用-i若源文件没有备份,可能会导致无法撤销的修改,sed已经有机制解决这种问题sed-n-‘1,3/d’/etc/passwd 该命令含义是在修改同步到源文件前,先备份文件[文件名为] 其实这种说法有问题,根据我实验追踪前后inode变化,是把原文件名追加了back,而新的passwd是新建的复制的文件 Sed抓取条件 看了Sed工作原理图就能明白Sed并不会对文件中每一行做Action,只会把符合条件的行送入模式空间来加工处理,否则就丢弃[不过默认动作是打印输出,参考命令选项-n]。 ●抓取条件,就是判断该行送不送入模式空间,通常有地址定界+正则寻址,可配合使用 地址定界指出抓取第N行,第M到N行,每隔几行,是通过行号来抓取的1#表示指定行,这里抓取第1行送入模式空间出去1,3M,N表示范围,从第M行[包含]到第N行[包含]1~2~是步长,这里表示第1行,第3行,第5行...送入模式空间$$是特殊用法,表示最后一行正则寻址通过正则表达式的PATTERN模式来匹配行,默认是基本正则表达式/regexp/被模式匹配到的所有行\%regexp%同上,换做%作为regexp边界符[第一个\不能省略表转义],还可以\@regexp@\%regexp%|匹配时,忽略大小写组合使用地址定界与
您可能关注的文档
最近下载
- 专题22.27 待定系数法求二次函数解析式(专项练习)-2021-2022学年九年级数学上册基础知识专项讲练(人教版).docx VIP
- 元宵节英语介绍PPT.pptx VIP
- 云南省市政工程消耗量定额说明.pdf VIP
- 乡村振兴战略背景下农村生态文明建设路径研究.docx VIP
- 优衣库2025年供应链与消费者需求变化研究报告.docx
- 全过程工程咨询.pptx VIP
- 13J104 蒸压加气混凝土砌块、板材构造(OCR).pdf VIP
- 人教版八年级上册英语试卷 Unit 3单元测试卷.docx VIP
- Office高效办公知到智慧树期末考试答案题库2025年西安欧亚学院.docx VIP
- h5开发合同模板(3篇).docx VIP
文档评论(0)