2012年(4)
分类: Python/Ruby
2012-04-02 16:28:08
选 项 |
意 义 |
|
|
-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 |
查询不包含x和y行号的行 |
|
|
表三 sed编辑命令 | |||
p |
打印匹配行 |
|
|
= |
打印文件行号 |
|
|
a\ |
在定位行号之后追加文本信息 |
|
|
i\ |
在定位行号之前追加文本信息 |
|
|
d |
删除定位行 |
|
|
c\ |
用新文本替换定位文本 |
|
|
s |
使用替换模式替换相应模式 |
|
|
r |
从另一个文件中读文本 |
|
|
w |
将文本写入到一个文件 |
|
|
y |
变换字符 |
|
|
q |
第一个模式匹配完成后退出 |
|
|
l |
显示与八进制ASCII码等价的控制字符 |
|
|
{} |
在定位行执行的命令组 |
|
|
n |
读取下一个输入行,用下一个命令处理新的行 |
|
|
h |
将模式缓冲区的文本复制到保持缓冲区 |
|
|
H |
将模式缓冲区的文本追加到保持缓冲区 |
|
|
x |
呼唤模式缓冲区和保持缓冲区的内容 |
|
|
g |
将保持缓冲区的内容复制到模式缓冲区 |
|
|
G |
将保持缓冲区的内容追加到模式缓冲区 |
|
|