(一) sed常用命令
1. 注释匹配行或取消匹配行注释
sed ‘s/^aaa/#&/’ zimu.txt ;
&的意思是匹配整行 这条命令是 替换以aaa开头的
注释匹配行原文
2. 替换匹配行 ——c命令
sed “/fish/c This is my monkey, my monkey’s name is wukong” my.txt
sed “2 c This is my monkey, my monkey’s name is wukong” my.txt
3. 删除匹配行 ——d命令
sed ‘/fish/d’ my.txt
sed ‘2d’ my.txt
sed ‘2,$d’ my.txt
3. 打印(grep)匹配行 ——p命令
你可以把这个命令当成grep式的命令
sed -n ‘/fish/p’ my.txt ;# 必须加"-n"参数;不加的话,可以看到fish的那一行被打了两遍,这是因为sed处理时会把处理的信息输出
$ sed -n ‘/dog/,/fish/p’ my.txt ;#打印两个匹配行之间的行(包含匹配行本身)
sed -n ‘1,/fish/p’ my.txt ;#从第一行打印到匹配fish成功的那一行
sed ‘s/^.*XBUF//’ lvs.list1 ;匹配任意行的开头到XBUF的字段(即"行首……XBUF")