孤独是一种态度
sed
SED 教程
四 6th
1、基本命令
sed是一个流文本编辑器。
保持空间(hold space ):又叫保留空间或叫预留缓冲区。模式空间可以复制到保持空间,保持空间
的内容也可以复制到模式空间。
模式空间(pattern space ):是容纳当前输入行的缓冲区。sed命令将当前处理的行读入模式空间进行处理,在该行上执行完所有命令后就将处理好的行打印到屏幕上(除非之前的命令删除了该行),sed处理完一行就将其从模式空间中删除,然后将下一行读入模式空间,进行处理、显示。处理完文件的最后一行,sed便结束运行。sed在模式空间对文件进行处理,所以不会修改原文件,除非显示指明-i选项。
s 替换
[address]s/pattern/replacement/[n|g|p|w]
用replacement替换pattern,如果replacement是&符号,它代表pattern的内容。
n:表示第n个pattern。n是1-512之间的任意一个数字,默认为1.
g:表示全局的,指所有的pattern。
p:表示打印成功替换的那行。
w file:将成功替换的行写到file里。sed ‘s/pattern/replacement/w file1′ file
更多 >
原创文章,转载请注明: 转载自gjw_apparitor 博客
本文链接地址: SED 教程