sed
2014-10-13 09:46
169 查看
inux下的文本处理命令sed&awk&grep
Sed
sed 是个精简的、非交互式的编辑器。他能执行和编辑vi和emacs相同的编辑任务。sed编辑器不提供交互使用方式:只能在命令行输入编辑命令、指定文件
名,然后在屏幕上察看输出。sed编辑器没有破坏性。他不会修改文件,除非用shell重定向来保存输出结果。缺省情况下,所以的输出都被打印到屏幕上。
sed 编辑器在shell脚本中非常有用,因为在shell脚本中使用像vi或emacs这类交互式编辑器,需求脚本用户精通该编辑器,而且还会导致用户对打开的文件做出不必的修改。如果需要执行多项编辑任务,或是不想为shell命令行上的sed命令加引号,也能把sed命令写在一个叫做sed脚本的文件
里。记住,在命令行输入命令时,shell会设法转换命令中所有的元字符或空白。sed命令中凡是可能被shell解释的字符都必须加引号进行保护。
sed 是一种在线编辑器,他一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有
改动,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程式等。以下介绍的是Gnu版本的Sed 3.02。
1. 定址功能
能通过定址来定位你所希望编辑的行,该地址用数字构成,用逗号分隔的两个行数表示以这两行为起止的行的范围(包括行数表示的那两行)。如1,3表示1,2,3行,美元符号($)表示最后一行。范围能通过数据,正则表达式或二者结合的方式确定
。
Sed
sed 是个精简的、非交互式的编辑器。他能执行和编辑vi和emacs相同的编辑任务。sed编辑器不提供交互使用方式:只能在命令行输入编辑命令、指定文件
名,然后在屏幕上察看输出。sed编辑器没有破坏性。他不会修改文件,除非用shell重定向来保存输出结果。缺省情况下,所以的输出都被打印到屏幕上。
sed 编辑器在shell脚本中非常有用,因为在shell脚本中使用像vi或emacs这类交互式编辑器,需求脚本用户精通该编辑器,而且还会导致用户对打开的文件做出不必的修改。如果需要执行多项编辑任务,或是不想为shell命令行上的sed命令加引号,也能把sed命令写在一个叫做sed脚本的文件
里。记住,在命令行输入命令时,shell会设法转换命令中所有的元字符或空白。sed命令中凡是可能被shell解释的字符都必须加引号进行保护。
sed 是一种在线编辑器,他一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有
改动,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程式等。以下介绍的是Gnu版本的Sed 3.02。
1. 定址功能
能通过定址来定位你所希望编辑的行,该地址用数字构成,用逗号分隔的两个行数表示以这两行为起止的行的范围(包括行数表示的那两行)。如1,3表示1,2,3行,美元符号($)表示最后一行。范围能通过数据,正则表达式或二者结合的方式确定
。
相关文章推荐
- 日志分析查看——grep,sed,sort,awk运用
- sed命令基本用法
- HANDY ONE-LINERS FOR SED 英文原版
- sed学习笔记
- Shell脚本执行hive语句 | hive以日期建立分区表 | linux schedule程序 | sed替换文件字符串 | shell判断hdfs文件目录是否存在
- 使用sed 在某个文件中添加行
- sed 取反
- sed基本使用
- bash,awk,sed
- sed
- sed
- shell sed 删除文件开头的空行
- [sed]命令笔记
- mongoDB id 导出,dump,sed,count,mysql import等用法示例
- 老段带你学sed&awk第一讲
- sed命令详解
- 如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
- linux shell 用sed命令在文本的行尾或行首添加字符
- sed的高级应用
- 正则表达式——grep, sed,awd