linux常用命令(五)
1、在第二行前加 shouji
sed '2i nihao' testfile.txt

2、将第2~5行的内容取代为“No 2-5 number”
sed '2,5c No 2-5 number' testfile.txt

3、字符串的替换
格式:sed 's/要替换的字符串/新的字符串/g'
s:表示替换
g:全局
sed 's#west#north#g' testfile.txt

4、如果某一行的开头是west,则替换为north
sed 's#^west#north#g' testfile.txt

5、&符号表示替换字符串中被找到的部分。
列如:
所有以两个数字结束的行,最后的数字都将被它们自己替换,同时追加.5。
sed 's#[0-9][0-9]$#&.5#g' testfile.txt

6、所有的Hemenway被替换为Jones
sed -n 's#Hemenway#Jones#gp' testfile.txt

7、模板Mar被包含在一对括号中,并在特殊的寄存器中保存为tag 1,它将在后面作为\1替换字符串,Margot被替换为Marlianne
sed -rn 's#(Mar)got#\1lianne#gp' testfile.txt
其中 -r :表示后面表达式支持正则

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:87
阅读量:187
阅读量:152
阅读量:45
阅读量:118