Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1725933
  • 博文数量: 362
  • 博客积分: 10587
  • 博客等级: 上将
  • 技术积分: 4098
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-10 18:15
文章分类

全部博文(362)

文章存档

2014年(1)

2013年(58)

2011年(115)

2010年(112)

2009年(76)

sed

分类: LINUX

2013-04-25 20:51:02

sed -i '3s/aaa/fff/' file                --表示针对file文件中的第三行,将其中的aaa替换为fff

sed -i '/xxx/s/aaa/fff/g' file    --表示针对文件,找出包含xxx的行,并将其中的aaa替换为fff

sed -i '1s/[#*]/fff/gp' file    --表示针对文件第1行,将其中的#号或是*号替换为fff

#行前加
sed -i '/allow chengyongxu.com/i\allow chengyongxu.cn' the.conf.file
#行前后
sed -i '/allow chengyongxu.com/a\allow chengyongxu.cn' the.conf.file
 
降两行合并成一行 并且按第二列排序
sed '$!N;s/\n/\t/' | sort -k2n


用string1替代string1,同时在string1后面加个回车换行后再添加string2
sed '/string1/c\string1\nstring2' filename>output:

指定行尾添加 abcdefg
sed '/bbb =/{s/$/abcdefg/}'  myfile

阅读(1146) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~