sed.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sed

sed 使用s e d在文件中定位文本的方式 x x为一行号,如1 x , y 表示行号范围从x到y,如2,5表示从第2行到第5行 / p a t t e r n / 查询包含模式的行。例如/ d i s k /或/[a-z]/ / p a t t e r n / p a t t e r n / 查询包含两个模式的行。例如/ d i s k / d i s k s / p a t t e r n / , x 在给定行号上查询包含模式的行。如/ r i b b o n / , 3 x , / p a t t e r n / 通过行号和模式查询匹配行。3 . / v d u / x , y ! 查询不包含指定行号x和y的行。1 , 2 ! s 使用替换模式替换相应模式 r 从另一个文件中读文本 w 写文本到一个文件 q 第一个模式匹配完成后推出或立即推出 l 显示与八进制A S C I I代码等价的控制字符 { } 在定位行执行的命令组 n 从另一个文件中读文本下一行,并附加在下一行 g 将模式2粘贴到/pattern n/ y 传送字符 n 延续到下一输入行;允许跨行的模式匹配语句 10.4.1 使用p(rint)显示行 p r i n t命令格式为[ a d d r e s s [,a d d r e s s ] P。显示文本行必须提供s e d命令行号。 sed 2p quote.txt sed -n 2p quote.txt 10.4.2 打印范围 可以指定行的范围,现打印1到3行,用逗号分隔行号 sed -n 1,3p quote.txt 10.4.3 打印模式 sed -n /Neave/p quote.txt 10.4.4 使用模式和行号进行查询 sed -n /The/p quote.txt sed -n 4,/The/p quote.txt 10.4.5 匹配元字符 匹配元字符$前,必须使用反斜线\屏蔽其特殊含义。模式为 /\$/p sed -n /\$/p quote.txt 10.4.6 显示整个文件 要打印整个文件,只需将行范围设为第一行到最后一行1 , $。$意为最后一行。 sed -n 1,$p quote.txt 10.4.7 任意字符 匹配任意字母,后跟任意字母的0次或多次重复,并以i n g结尾,模式为/ . * i n g /。可以使用 这个模式查询以i n g结尾的任意单词。 sed -n /.*ing/p quote.txt 10.4.8 首行 要打印文件第一行,使用行号: sed -n 1p quote.txt 10.4.9 最后一行 要打印最后一行,使用$。$是代表最后一行的元字符。 sed -n $p quote.txt 10.4.10 打印行号 要打印行号,使用等号=。打印模式匹配的行号,使用格式/ p a t t e r n / =。 sed -e /music/= quote.txt 如果只打印行号及匹配行,必须使用两个s e d命令,并使用e选项。第一个命令打印模式 匹配行,第二个使用=选项打印行号,格式为sed -n -e /pattern/p -e /pattern/=。 sed -n -e/music/p -e /music/=quote.txt #!/bin/sed -f 3 c\ 10.4.15 删除文本 s e d删除文本格式: [ a d d r e s s [,a d d r e s s ] ] d 10.4.16 替换文本 替换命令用替换模式替换指定模式,格式为: [ a d d r e s s [,address]] s/ pattern-to-find /replacement-pattern/[g p w n] s选项通知s e d这是一个替换操作,并查询p a t t e r n - t o - f i n d,成功后用r e p l a c e m e n t - p a t t e r n替 换它。 替换选项如下: g 缺省情况下只替换第一次出现模式,使用g选项替换全局所有出现模式。 p 缺省s e d将所有被替换行写入标准输出,加p选项将使- n选项无效。- n选项不打印输出 结果。 w 文件名使用此选项将输出定向到一个文件。 sed s/night/NIGHT/ quote.txt sed s/\$/ / quote.txt 10.6 将sed结果写入文件命令 echo sis_run.log 清空文件的方法   $ : filename #其中的 : 是一个占位符, 不产生任何输出.   $ filename   $ echo “” filename select * from dba_tab_cols;select * from

文档评论(0)

dd50055 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档