Linux下Sed命令的用法
[] [^] \(..\) & \< \> x\{m\} x\{m,\} x\{m,n\}
6. 实例 $ sed ''2,$d'' example-----删除example文件的第二行到末尾所有行. $ sed ''$d'' example-----删除example文件的一行. $ sed ''/test/''d example-----删除example文件所有包含test的行. 替换:s命令 $ sed -n ''s/^test/mytest/p'' example-----(-n)选项和p标志一起使用表示只打印那些发生替换的行.也就是说,如果某一行开头的test被替换成mytest,就打印它. $ sed ''s/^192.168.0.1/&localhost/'' example-----&符号表示替换换字符串中被找到的部份.所有以192.168.0.1开头的行都会被替换成它自已加 localhost,变成192.168.0.1localhost. $ sed -n ''s/\(love\)able/\1rs/p'' example-----love被标记为1,所有loveable会被替换成lovers,替换的行会被打印出来. $ sed ''s#10#100#g'' example-----不论什么字符,紧跟着s命令的都被认为是新的分隔符,,“#”在这里是分隔符,代替了默认的“/”分隔符.表示把所有10替换成100. 选定行的范围:逗号 $ sed -n ''5,/^test/p'' example-----打印从第五行开始到第一个包含以test开始的行之间的所有行. $ sed ''/test/,/check/s/$/sed test/'' example-----对于模板test和west之间的行,每行的末尾用字符串sed test替换. 多点编辑:e命令 $ sed --expression=''s/test/check/'' --expression=''/love/d'' example-----一个比-e更好的命令是--expression.它能给sed表达式赋值. 从文件读入:r命令 写入文件:w命令 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |