Chinaunix首页 | 论坛 | 博客
  • 博客访问: 711257
  • 博文数量: 90
  • 博客积分: 3225
  • 博客等级: 少校
  • 技术积分: 1200
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-20 11:04
个人简介

菩提本无树,明镜变非台 本来无一物,何处惹尘埃

文章分类

全部博文(90)

文章存档

2015年(1)

2014年(12)

2013年(15)

2012年(31)

2011年(8)

2010年(23)

分类: LINUX

2012-05-10 16:07:26

sed工具

注意:
1) 在命令行时,命令用单引号括起来;
2) 在命令行中向sed传值时,注意使用双引号

1 命令行格式:sed [-efinr] 'command' file [>> savefile]

-n :只显示打印定位(匹配)行。
-e :添加命令

2 定位文本的方式
 x                 x为一行号,如1
 x , y             表示行号范围从x到y,如2,5表示从第2行到第5行
 /pattern/         查询包含模式的行。例如/disk/或/[a-z]/
 /pattern/pattern/ 查询包含两个模式的行。例如/disk/disks/
 /pattern/,x       在给定行号上查询包含模式的行。如/ribbon/,3
 x,/pattern/       通过行号和模式查询匹配行。3,/vdu/
 x,y!              查询不包含指定行号x和y的行。1 , 2 !

3 基本编辑命令
    p   打印匹配行
    =   显示文件行号
    a\  在定位行号后附加新文本信息
    i\  在定位行号后插入新文本信息
    c\  用新文本替换定位文本
    d   删除定位行
    s   使用替换模式替换相应模式    #格式[address[,address]]
                                     #s/pattern-tofind/replacement-pattern/[g p w n]
    r   从另一个文件中读文本
    w   写文本到一个文件
    q   第一个模式匹配完成后推出或立即推出
    l   显示与八进制A S C I I代码等价的控制字符
    { } 在定位行执行的命令组
    n   从另一个文件中读文本下一行,并附加在下一行
    g   将模式2粘贴到/pattern n/
    y   传送字符
    n   延续到下一输入行;允许跨行的模式匹配语句
    
s:
  g   替换全局所有出现模式
  p   将使-n选项无效,-n选项不打印输出
  w   文件名 将输出定向到一个文件,只保存被替换的内容
  &   替换被查找的字符串



注:以后更新。
阅读(1648) | 评论(0) | 转发(0) |
0

上一篇:iwconfig工具

下一篇:分类、合并、分割

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