`
流浪鱼
  • 浏览: 1639719 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sed

 
阅读更多

sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。

sed适用于以下三种场合:

1.编辑相对交互式文本编辑器而言太大的文件

2.编辑命令太复杂,在交互式文本编辑器中难以输入的情况

3.对文件扫描一遍,但是需要执行多个编辑函数的情况。

调用sed三种方式:

1.在shell命令行输入命令调用sed,格式为:

sed [选型]  ‘sed命令’  输入文件

2.将sed命令插入脚本文件后,然后通过sed命令调用它,格式为:

sed [选型] -f sed脚本文件   输入文件

 3.将sed命令插入脚本文件后,最常用的方法是设置该脚本文件为可执行,然后执行该文件

./sed脚本文件 输入文件

sed命令的-n选项

sen编辑命令的p实现的打印匹配行功能。sed命令的-n表示不打印input文件所有行,只显示匹配的行

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    sed-4.2.1.rar包括sed-4.2.1-setup.exe、sed-4.2.1-dep.zip、sed-4.2.1-bin.zip

    包括sed-4.2.1-setup.exe、sed-4.2.1-dep.zip、sed-4.2.1-bin.zip

    sed调试器debug

    prompt$ sedsed --help usage: sedsed OPTION [-e sedscript] [-f sedscriptfile] [inputfile] OPTIONS: -f, --file add file contents to the commands to be parsed -e, --expression add the script to the ...

    UNIX 下SED使用全解手册

    Sed(Stream EDitor)为 UNIX 系统上提供将编辑工作自动化的编辑器 , 使用者无需直接编辑资料。使用者可 利用 sed 所提供 20 多种不同的函数参数 , 组合(解 [1])它们完成不同的编辑动作。此外 , 由於 sed 都 以...

    sed 用法sed 用法sed 用法

    sed 用法sed 用法sed 用法sed 用法sed 用法

    SED1330/SED1335液晶控制器的应用

    SED1330是日本SEIKO EPSON公司出品的液晶显示控制芯片。其特点为:具有功能较强的I/O缓冲器、指令丰富、可完成多种文本图形的显示、刷新功能;数据部分采用并行四位发送,最大可以驱动640×256点阵液晶显示屏。下面...

    基本的SED命令有大量的SED命令

    基本的SED命令基本的SED命令基本的SED命令基本的SED命令基本的SED命令

    sed与awk(第二版) - PDF(带目录)

    本书在一开始就给出一个概述和指南,论述了从grep到sed再到awk不断改进的功能。sed和awk具有相同的命令行语法,以脚本的形式接收用户的命令。因为所有这三个程序都使用UNIX正则表达式,因此书中用一章的篇幅来介绍...

    Sed与Awk (中文版)

    sed和awk是用户、程序员和管理员应用的工具。之所以称为sed是因为它是一个流编辑器(stream editor),用于对许多文件执行一系列的编辑操作。awk是根据它的开发者Aho、Weinberger和Kernighan命名的。awk是一种编程...

    LINUX_sed命令详解

    Sed命令是linux下的一个非常有用的命令,特别是在shell脚本中经常会使用到他。 熟悉他你会觉得非常有趣哦! 1.sed -n '2'p filename 打印文件的第二行。 2.sed -n '1,3'p filename 打印文件的1到3行 3. sed -n '/...

    sed命令.docx

    sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在...

    sed命令详解.docx

    sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一...

    windows下cmd程序sed命令所需文件

    windows下cmd程序sed命令所需文件,记得配环境变量

    sed.exe 64位

    sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在...

    windows-64位sed.exe

    zip包中有dll,windows64位,实测可用。解压后,在文件下打开命令窗口,直接使用sed.对于win64位,把dll放在C:\Windows\SysWOW64,sed.exe放在C:\Windows\System32,就可以直接打开cmd使用了

    【报错问题】Node 运行入口文件时,提示 `basedir=$(dirname “$(echo “$0″ | sed -e ‘s,\\,/,g’)” SyntaxError:……`

    二、开启入口文件时,提示以下错误 `basedir=$(dirname $(echo $0 | sed -e 's,\\,/,g') SyntaxError: missing......` 三、解决办法,因为使用了express框架,需要安装 express 即可 npm install express --save-...

    Shell、awk、sed面试题汇总(无答案).doc

    Shell、awk、sed面试题汇总(无答案).doc

    《SED 单行脚本快速参考》

    sed 和 awk 都是 Linux 下常用的流编辑器,他们各有各的特色,本文并不是要做什么对比,而是权当好玩,把《SED 单行脚本快速参考》这文章,用 awk 做了一遍~ 至于孰好孰坏,那真是很难评论了。一般来说,sed 的命令...

    sed命令调研文档(PDF)

    sed 实用工具是一个“编辑器”,但它与其它大多数编辑器不同。除了不面向屏幕之外,它还是非交互式的。这意味着您必须将要对数据执行的命令插入到命令行或要处理的脚本中。当显示它时,请忘记您在使用 Microsoft ...

    通过几个例子看sed的模式空间与保持空间.pdf

    sed 处理文件时,会把文件的每一行保存在一个临时缓冲区,即模式空间。sed处理完一行后,该模式空间就被清空,下一行等待处理。 因此可把模式空间内容用命令h复制并保存在一个暂存缓冲区(holding buffer 保持空间)...

    Sed & Awk, 2nd edition

    sed 和 awk 命令的详细使用方法和说明,英文版,高清,带目录。

Global site tag (gtag.js) - Google Analytics