- 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一句话技巧
sed一句话技巧 八月 24th, 2006 SED一句话技巧 Mar.23.2001==============================================================编:Eric Pementversion 5.1译:段志岩 @ HYPERLINK / Cybery Studio!(本文的必威体育精装版版本通常在:/pemente/sed/sed1line.txt/sed/sed1line.txt本文的葡萄牙文版本可以在这里找到:http://www.lrv.ufsc.br/wmaker/sed_ptBR.html===============================================================一、文本间距:—————–#二倍行距sed G—————–#在含空行的文件的行与行之间添加空行。输出文件的行与行之间的空行数不会多于一行。sed ‘/^$/d; G’—————–#三倍行距sed ‘G; G’—————–#取消二倍行距(假定偶数行为空行)sed ‘n; d’===============================================================二、编号方式—————–#标记行号(纯左对齐)。使用tab替代space可以保持页边距。sed = filename | sed ‘N; s/n/t/’—————–#标记行号(号码在左,文本右对齐)。sed = filename | sed ‘N; s/^/ /; s/*(.{6,})n/1 /’—————–#标记行号,但只输出非空的行。sed ‘/./=’ filename | sed ‘/./N; s/n/ /’—————–#计算行数(类似于”wc -l”)SED -N ‘$=’===============================================================三、文本转换与替换—————–#UNIX环境下:将DOS换行符转(CR/LF)换成Unix格式sed ‘s/.$//’ #假定所有行均以CR/LF结尾sed ‘s/^M$//’ #在bash/tcsh下,按Ctrl-V然后按Ctrl-Msed ‘s/x0D$//’ #gsed 3.02.80中可用,但第一个脚本更简单一些—————–#UNIX环境下:将UNIX换行符转换成DOS格式sed “s/$/’echo -e \r’/” #ksh命令行模式下sed ‘s/$’”/’echo \r’/” #bash命令行模式下sed “s/$/’echo \r’/” #zsh命令行模式下sed ‘s/$/r/’ #gsed 3.02.80—————–#DOS环境下:将Unix换行符(LF)转换成DOS格式sed “s/$//” #方法一sed -n p #方法二—————–#DOS环境下:将DOS换行符(CR/LF)转换成Unix格式#此操作???能在DOS版的sed中实现。转用tr来代替tr -d r outfile #GNU tr version 1.22或以上—————–#删除行首空白(space, tab),使文本全部左移。sed ‘s/^[ t]*//’ #请参照文末关于’t的注解—————–#删除行末空白(space, tab)sed ‘s/[ t]*$//’ #请参照文末关于’t的注解—————–#同时删除行首行尾空白(space, tab)sed ‘s/^[ t]*//; s/[ t]*$//’—————–#在每行行首插入5个空格(使页面右移)sed ‘s/^/ /’—————–#使文本全部靠右对齐(宽度为79列)sed -e; a -e ‘s/^.{1, 78]$/ /;ta’—————–#使文本居中(宽度为79列)。#方法一中,行首空格仍然有效,行尾被加上了空白以填补不足。#方法二中,行首空白在居中过程中被抛弃,行尾也没有补白的空白。sed -e :a -e ‘s/^.{1, 77}$/ /;ta’ #方法一sed -e :a -e ‘s/^.{1, 77}$/ /;ta’ -e ‘s/( *)1/1/’ #方法二—————–#查找与替换:将每行中的”foo”替换成”bar”sed ‘s/foo/bar/’ #只替换每行中的第一个实例sed ‘s/foo/bar/4′ #只替换每行中的第四个实例sed ‘s/foo/bar/g’ #替换一行中出现的所有实例sed ‘s/(.*)foo
文档评论(0)