sed相关】的更多相关文章

sed中,a命令是指在匹配的位置后面插入新的内容. c命令是说将在匹配模式空间的指定行用新文本加以替代.…
1 global flag sed 's/xxx/xxx/' inputfile,如果没有带global flag g的话,匹配替换的只是inputfile中的每一行的第一个匹配项.如果带了g的话,才会全部都替换. s命令替换的是行里面匹配了前面的模式的部分,也就是说,s是部分替换. 例子:MBA_students.txt102,Jason Smith,IT Manager103,Raj Reddy,Sysadmin104,Anand Ram,Developer105,Jane Miller,S…
一般在实际使用编辑器的过程中 , 常需要执行替换文件中的字符串.移动.删除.与搜寻数据行等等动作.当然 , 一般交互式编辑器(如 vi.emacs)都能做得到上述功能 , 但文件一旦有大量上述编辑需求时 , 则用它们编辑十分没有效率.本文列举一些常用的sed的使用范例,以备不时之需. 替换数据 1.把开头/结尾为str1的行替换为str2: sed -i 's/^str1.*/str2/' filename ###以str1开头 sed -i 's/.*str1$/str2/' filename…
快速指南: sed 的一般使用方法:sed -option 'adress|command' -f scpritfiles(1)'|' 只是用来说明性的分隔 adress 和 command,实际使用中不应该出现.部分选项是可选的,但没有标明.(2)可以使用 -e 选项来在一次 sed 操作中使用多个脚本:例如:sed -e '1a sss' -e '3a dddd' file-name.该命令在第一行和第三行后面添加行.   注意:sed 对于每一行按照从左到右的方法对每一个脚本的触发条件进行…
本文中的提到GNU扩展时,表示该功能是GNU为sed提供的(即GNU版本的sed才有该功能),一般此时都会说明:如果要写具有可移植性的脚本,应尽量避免在脚本中使用该选项. 本文中的正则表达式几乎和grep中支持的一样.但还是有少数几个是sed自身才能解析的表达式.因此本译文中只对这些sed自身才支持的正则表达式做翻译,其余sed支持的通用性正则表达式见grep命令中文手册. 此外,除了正则表达式部分,还有些地方没有进行翻译,因为个人觉得几乎用不上,没必要翻译.但为了保持文章的完整性,仍给出了原文…
sed系列文章: sed修炼系列(一):花拳绣腿之入门篇sed修炼系列(二):武功心法(info sed翻译+注解)sed修炼系列(三):sed高级应用之实现窗口滑动技术sed修炼系列(四):sed中的疑难杂症 本文中提到GNU扩展时,表示该功能是GNU为sed提供的(即GNU版本的sed才有该功能),一般此时都会说明:如果要写具有可移植性的脚本,应尽量避免在脚本中使用该选项. 本文中的正则表达式几乎和grep中支持的一样.但还是有少数几个是sed自身才能解析的表达式.因此本译文中只对这些sed…
Vim相关操作 1.基础 * 和 # 对对当前光标所在的单词进行搜索 %匹配括号移动,包括 (, {, [ K 查看man手册 ga 查看ascii值 g CTRL-G 统计字数,使用Visual模式选取统计部分 q: 打开历史记录窗口 :marks 打开编辑标记窗口, `0 准确回到上一次退出vim的位置 gf 打开光标下的指定文件, CTRL-W f 在新窗口中打开 格式转换: :set fileformat=unix 增加/减少缩进: >>/<< 块编辑: :set virt…
带书签PDF版,喜欢的话,欢迎多提意见和建议,你的支持是血蝙蝠最大的前进动力! http://download.csdn.net/detail/challenge_c_plusplus/6480007 Part0    Sed预备知识 0.1 什么是Sed Sed即StreamEDitor中3个大写字母的组合,是一种“流编辑器”.所谓流编辑器,就是面向流的编辑器.所谓流就是应用程序的输入经过程序处理,然后输出到标准输出.通俗点说,sed就是一种通过输入流,比如文件.键盘的输入,然后处理,最终输出…
1)grep文本过滤命令 1.grep基本认识 (Global  search  regular expression and  print  out the  line全局搜索研究正则表达时并显示出来).grep命令是一种强大的文本搜索工具,根据用户指定模式,对目标文本进行匹配检查,打印匹配到的行. 2.语法:  grep   匹配条件    处理的文件名 匹配条件可以是:搜索的字符串.数字等,也可以使用正表达式,通配符等等 处理的文件名可以是:目录/文件 或 . 3.参数: 4.grep中字…
1.基本概述 sed是一个流编辑器, 非交互式的编辑器,它一次处理一行内容. 处理时,把当前处理的行存储在临时缓冲区中,称* 为"模式空间"(pattern space) 接着用 sed 命令处理缓冲区中的内容,处理完成后, 把缓冲区的内容送往屏幕. 接 着处理下一行,这样不断重复,直到文件末尾. 文件内容并没有改变,除非你 使用重定向存储输出. Sed 要用来自 动编辑一个或多个文件:简化对文件的反复操作:编写转换程序等. 2..sed基础语法 第一种形式:stdout | sed…