多语言展示
当前在线:1237今日阅读:84今日分享:32

linux常用命令(五)

linux常用命令(五)   --- sed核心命令之二
工具/原料
1

CentOS7

2

shell

方法/步骤
1

在第二行前加 shoujised '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,则替换为northsed 's#^west#north#g' testfile.txt

5

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

6

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

7

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

推荐信息