sed语法2】的更多相关文章

sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作.sed是按行来处理文本内容的.在shell中,使用sed来批量修改文本内容是非常方便的. sed命令的选项 sed [选项] [动作] 选项与参数: -n :使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上.但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来.-e :直接在命令列模式上进行 sed 的动作编辑:-f :直…
Sed 命令行 以下是我们可以指定单引号在命令行sed命令的格式如下: sed [-n] [-e] 'command(s)' files 例子 考虑一下我们有一个文本文件books.txt待处理,它有以下内容: 1) A Storm of Swords, George R. R. Martin, 1216 2) The Two Towers, J. R. R. Tolkien, 352 3) The Alchemist, Paulo Coelho, 197 4) The Fellowship o…
首先插播条广告:  想要进一个文件夹去 看下面有那些文件 必须对这个文件夹有执行权限. sed p  打印对应的行  2p 打印第二行. -n  只输出经过sed 命令处理的行 看图吧 不太会擅长言语. 第二行是打印出来但是其他的也打印出来了. 同时sed  还能放在管道符号后面  ,看图 d 删除指定的行   sed "1,2d" 删除1,2行  由此可看到 第一二行不见了.但是没有真真删除原文件里面的东西.只是在输出的时候删除了. -i 操作的同时也影响了原文件   sed -i…
sed命令 shell脚本三剑客之一 处理时,把当前处理的行存储在临时缓冲区中,称为模式空间,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并没有改变,除非你使用重定向存储输出.sed主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等. sed语法:sed [选项] [动作] 文件名 常见的选项与参数 -n     #把匹配到的行输出打印到屏幕 p      #以行为单位进行查询,通常与-n一起使用…
sed是一个比较古老的,功能十分强大的用于文本处理的流编辑器,加上正则表达式的支持,可以进行大量的复杂的文本编辑操作.sed本身是一个非常复杂的工具,有专门的书籍讲解sed的具体用法,但是个人觉得没有必要去学习它的每个细节,那样没有特别大的实际意义.网上也有很多关于sed的教程,我也是抱着学习的心态来学习sed的常见的用法,并进行系统的总结,内容基本覆盖了sed的大部分的知识点.文中的内容比较简练,加以实际示例来帮助去理解sed的使用. 一.sed介绍 sed全名为stream editor,流…
sed(Stream Editor):流编辑器 一次只读取一行 模式空间 1.sed语法: sed [option] "script" FILE... 2.选项: -n:静默模式,不输出模式空间中的内容 -r:使用扩展的正则表达式 -f:/path/to/sed_script_file:指定sed脚本文件 -e 'script' -e 'script' :指定多个编辑脚本 -i:直接修改读取的文件内容,而不是输出到终端 3.编辑命令: d:删除 p:打印 i \text:匹配内容上面增…
参考资料:http://man.linuxde.net/sed    <鸟哥的私房菜> sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用.sed 后面接的操作,务必以 '' 两个单引号括住.sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并没有 改变,除非…
流编辑器:sed 语法:sed [-hnV][-e<script>][-f<script文件>][文本文件] 参数: -e<script>或--expression=<script> 以选项中指定的script来处理输入的文本文件. -f<script文件>或--file=<script文件> 以选项中指定的script文件来处理输入的文本文件. -h或--help 显示帮助. -n或--quiet或--silent 仅显示scrip…
带书签PDF版,喜欢的话,欢迎多提意见和建议,你的支持是血蝙蝠最大的前进动力! http://download.csdn.net/detail/challenge_c_plusplus/6480007 Part0    Sed预备知识 0.1 什么是Sed Sed即StreamEDitor中3个大写字母的组合,是一种“流编辑器”.所谓流编辑器,就是面向流的编辑器.所谓流就是应用程序的输入经过程序处理,然后输出到标准输出.通俗点说,sed就是一种通过输入流,比如文件.键盘的输入,然后处理,最终输出…
Sed简介 Sed是Stream Editor(流编辑器)缩写,是操作.过滤和转换文本内容的强大工具,常用功能有增删改查. Sed命令执行流程 Sed语法格式 Sed [option] ‘[匹配][处理]’ [file] 说明:个人将语法中sed命令部分分为先匹配后处理两个部分.Sed可以接文件,也可以接标准输入,比如管道等. 查看Sed版本 [root@web01 mnt]# sed --version GNU sed version 4.2.1 统一实验文本 [root@web01 sed]…