Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13849
  • 博文数量: 4
  • 博客积分: 108
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-19 02:39
文章分类
文章存档

2012年(4)

我的朋友

分类: Python/Ruby

2012-04-02 16:28:08

一.概述:
1.sed的基本命令

  

  

-n

不打印所有行到标准输出

-e

表示将下一个字符串打印为sed编辑命令,如果只是传递一个命令给sed-e选项可以省略。

-f

表示正在调用sed脚本文件。

表二 sed命令定位文本的方法

x

X为制定行号。

         x,y

指定从x行到y

/pattern/

查询包含模式的行

/pattern/pattern/

查询包含两个模式的行

/pattern/,x

从与pattern的匹配行到x号行之间的行

x,/pattern/

x号行到与pattern的匹配行之间的行

x,y

查询不包含xy行号的行

表三 sed编辑命令

          p

打印匹配行

          =

打印文件行号

         a\

在定位行号之后追加文本信息

         i\

在定位行号之前追加文本信息

         d

删除定位行

         c\

用新文本替换定位文本

         s

使用替换模式替换相应模式

         r

从另一个文件中读文本

         w

将文本写入到一个文件

         y

变换字符

         q

第一个模式匹配完成后退出

         l

显示与八进制ASCII码等价的控制字符

        {}

在定位行执行的命令组

         n

读取下一个输入行,用下一个命令处理新的行

         h

将模式缓冲区的文本复制到保持缓冲区

         H

将模式缓冲区的文本追加到保持缓冲区

         x

呼唤模式缓冲区和保持缓冲区的内容

         g

将保持缓冲区的内容复制到模式缓冲区

         G

将保持缓冲区的内容追加到模式缓冲区

阅读(618) | 评论(0) | 转发(0) |
0

上一篇:今天开始学习shell

下一篇:没有了

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