文本处理工具学习-sed系列之一
2014-08-07 15:08
190 查看
sed是文本处理工具之一,主要是以行为单位对文件进行处理。它可以对文件里的内容进行增加,删除,替换,选取等。
1.常用选项
1)-n: 取消(关闭)默认输出,静默输出,即用到sed加上-n参数后只有经过sed特殊处理的那一行(或者动作)才会被列出来。
2) -r : 支持扩展正则。
3)-i :可以直接修改源文件。
4)-f :支持脚本编辑文件。
5)-e : 允许多项编辑,例如 -e '/定址/选项/' -e '/定址/选项/' ,也可以是'/定址/选项/' ; '/定址/选项/'。
2.常用命令
1)p :代表打印匹配行。
2)!:取反。
3)d :删除。
4)s :查找替换。
5) w :另存为。
6)a :在匹配行的下面追加。
7)i :在匹配行上面进行追加。
8)c :本行替换。
9)y :按照位置进行替换。
10) q : 退出,导致sed退出,不进行其他操作。
未完待续,相关选项和命令的例子稍后奉上。
1.常用选项
1)-n: 取消(关闭)默认输出,静默输出,即用到sed加上-n参数后只有经过sed特殊处理的那一行(或者动作)才会被列出来。
2) -r : 支持扩展正则。
3)-i :可以直接修改源文件。
4)-f :支持脚本编辑文件。
5)-e : 允许多项编辑,例如 -e '/定址/选项/' -e '/定址/选项/' ,也可以是'/定址/选项/' ; '/定址/选项/'。
2.常用命令
1)p :代表打印匹配行。
2)!:取反。
3)d :删除。
4)s :查找替换。
5) w :另存为。
6)a :在匹配行的下面追加。
7)i :在匹配行上面进行追加。
8)c :本行替换。
9)y :按照位置进行替换。
10) q : 退出,导致sed退出,不进行其他操作。
未完待续,相关选项和命令的例子稍后奉上。
相关文章推荐
- 文本处理工具学习-sed系列之二
- 《Sed 和 Awk》(第二版)学习系列之第四章
- 《Sed 和 Awk》(第二版)学习系列之第六章
- 《Sed 和 Awk》(第二版)学习系列之第二章
- sed学习系列---第1/3部分
- 《Sed 和 Awk》(第二版)学习系列之第五章
- sed学习系列---第3/3部分
- 《Sed 和 Awk》(第二版)学习系列之第三章
- sed学习系列---第2/3部分
- Sed学习笔记(转载)
- J2ME系列学习(三)
- [CSharp]C#2.0 锐利体验系列课程 (1):泛型编程-学习笔记
- 深入学习Web Service系列之异步开发模式
- gcc学习系列之一
- 昨天,我的大学学习系列文章
- c++学习总结系列--序言
- J2ME系列学习(一)
- 深入学习Web Service系列之异步开发模式
- php 学习系列: 变量的作用域
- SED,AWK学习笔记Part 1-----利用正则表达式进行文本匹配