Chinaunix首页 | 论坛 | 博客
  • 博客访问: 185353
  • 博文数量: 61
  • 博客积分: 2215
  • 博客等级: 大尉
  • 技术积分: 625
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-10 21:20
文章分类
文章存档

2014年(2)

2013年(7)

2012年(4)

2011年(7)

2008年(11)

2007年(11)

2006年(19)

我的朋友

分类: LINUX

2013-01-08 13:43:47

最简单的sed使用:

  1. sed 's/{old value}/{new value}/'
  2. sed 's/test/mytest/g' filename > filename1

下面一行的命令是替换文件filename内所有的test为mytest,然后输出到新的文件filename1当中

sed 命令里代表任意长度字符串用.*而不是*

sed中的转义
替换tt中'为空格: 

  1. sed "s/'/ /g" tt #这里因为替换目标是单引号,所以外围的引号用双引号了

其中\是核心,把要转义的部分用\引导,再转义就可以达到目的了
同样可以把"替换为空格:

  1. sed 's/\"/ /g' tt

sed中使用变量,也是使用'括起来(据说“也可以,没试过)

  1. sed 's/'$i'/ /g' tt

 

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