Chinaunix首页 | 论坛 | 博客
  • 博客访问: 180165
  • 博文数量: 42
  • 博客积分: 315
  • 博客等级: 二等列兵
  • 技术积分: 461
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-16 11:55
文章分类

全部博文(42)

文章存档

2013年(29)

2012年(7)

2011年(6)

我的朋友

分类: LINUX

2013-05-10 15:01:39

q 匹配退出:
sed -e '/.birdman*/q' config.xml
& 匹配字符串后添加:
sed -e 's/birdman/&aa/' config.xml 
r:
sed -i  '/birdman/r aa.txt' config.xml 在匹配行后附加aa.txt中的文件内容到config.xml 中
w:
sed -e  '/birdman/w aa.txt' config.xml 将匹配birdman的行写入到aa.txt 中
a:
sed -i '//'a\woshiyizhixiaoxiaoniao config.xml  追加,在后追加
i:
sed -i '//'i\woshiyizhixiaoxiaoniao config.xml  插入,在前插入
c:
sed -i "//,/^$/c\" config.xml   将到空行间的内容替换成dcylovelqf
n:
sed使用n命令获取输入文件的下一行,并将其读入到模式缓冲区中,任何sed命令都将应用到匹配行紧接着的下一行上。
sed '/birdman/{n;s/fadongdgd/cc/;s/birdman/ccccc/;}' bb.txt
y:大小写转换
sed 'y/BIRDMAN/birdman/' config.xml
e:编辑命令,可用于多编辑任务
[root@localhost ~]# cat config.xml 
birdman
dcylovelqf
dfodangdngdg
dfaodngdn
[root@localhost ~]# sed -e 's/birdman/dcy/' -e 's/dfaodngdn/dcylovelqf/' config.xml 
dcy
dcylovelqf
dfodangdngdg
dcylovelqf


=:
sed -n '/dfaodngdn1/=' config.xml  用于打印匹配的行号


sed -i "/birdman/s/joinweb/guihuanweb/g" server_all.txt  将匹配birdman这行中的joinweb替换成guihuanweb




替换到空行间的内容为
sed -e 's/birdman//g' config.xml   g 全局的
sed -e 's/birdman//' config.xml   
sed -e '/birdman/p' config.xml 
sed '/^$/d' 删除空行
sed 's/^[[:space:]]*//g' 1.txt  删除行首的空格
sed 's/^ *//g' 1.txt 删除行首的空格
sed -n "//,/<\/birdman>/p" config.xml 包含的内容
阅读(1308) | 评论(0) | 转发(0) |
0

上一篇:Vim 快捷键

下一篇:linux磁盘分区优化

给主人留下些什么吧!~~