sed的工作模式:逐行复制文件到sed编辑器的patternspace(模式空间)进行匹配,不能匹配的行文件默认显示到标准输出,我们也可也加(-n)禁止输出;能匹配到的行文件编辑后显示到标准输出,或者输出到sed编辑器的holdspace(保持空间)中,通过模式空间与保持空间的互调能将匹..
分类:
其他好文 时间:
2015-12-28 06:44:59
阅读次数:
188
我们经常会遇到从一个文件中查找某些信息或从一个日志文件中查找信息的处理文本文件的需求,本文介绍一下linux中处理文本工具的三剑客之中的grep和sed,在介绍之前,先介绍一下正则表达式:正则表达式由一类特殊字符及文本字符所编写的模式,其中有些字符不表示其字面意义,而..
分类:
其他好文 时间:
2015-12-28 06:33:01
阅读次数:
214
寻觅了良久终于找到了mac下如何在终端显示tree的命令了,作为从linux下转过来的人,还没适应mac的finder,还是喜欢在命令行下查看文件。命令:find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'然后手动alias一下,在你的.bas...
分类:
系统相关 时间:
2015-12-27 21:47:52
阅读次数:
137
sed基础用法工作原理:sed每次处理一行,把读取的每一行读到模式空间(patternspace),再来判断此行是不是符合所给定的过虑条件,如果匹配,则执行相应的编辑操作(查找、删除、替换),再把编辑之后的内容输出到标准输出,如果不能被模式空间中的模式所匹配,则直接输出。不..
分类:
其他好文 时间:
2015-12-27 16:27:49
阅读次数:
348
正则表达式:RegualExpressionReGEXP基本正则表达式:BRE扩展正则表达式:ERE作用;文本搜索工具,根据用户指定的”模式(PATTERN)“对目标文本进行逐行匹配检查,并打印匹配到的行。模式(PATTERN):由正则表达式的元自负及文本字符所编写出的过滤条件。grep[OPTIONS]PATERN[..
分类:
其他好文 时间:
2015-12-26 23:43:23
阅读次数:
356
sed是流编辑器,每次从文本读出一行放入patternspace(模式空间)中,如果可以被patternspace内存空间匹配到,sed就会对其执行预定的编辑(替换,删除)然后输出至标准输出,不能被匹配直接标准输出。画一张图有利于理解。非交互式编辑器非交互式就是只能在命令行内完成对文本..
分类:
其他好文 时间:
2015-12-26 23:41:36
阅读次数:
379
绪:下文仅是本人学习sed时候的一些记录,欢迎拍砖指正sed基本编辑命令: # 建立批注(\为换行符) { } 集合有相同位址参数的指令。 ! 不执行函数参数(若匹配则不执行) 注@:$!N #不是最后一行,执行N命令 sed '/---/!s/--/replace...
分类:
其他好文 时间:
2015-12-26 16:49:56
阅读次数:
190
一、概述1、sed全称为StreamEditor,就是行编辑器,意味着一次只处理一行文本,sed将被匹配到的行放到自己特定的空间(通常称为模式空间)中进行编辑;然后再根据结果进行输出显示;2、在sed中还有一段空间称为保持空间,sed模式空间中的内容可以与保持空间的内容可以进行自由互..
分类:
其他好文 时间:
2015-12-26 00:00:40
阅读次数:
422
1:grep//显示行#grep'main'/home/myhome/a.c//将a.c含有main的行显示出来#grep-v'main'/home/myhome/a.c//显示除了main那行的所有行#grep-n'the'a.c//显示a.c含有the的行#grep-vn'the'a.c//显示...
分类:
系统相关 时间:
2015-12-25 13:18:25
阅读次数:
231
sed命令是文本处理三剑客至流编辑器,或者说是行编辑器。sed的用法如下:结构:sed[OPTION]...
{script-only-if-no-other-script}
[input-file]...地址界定编辑命令常用选项:-n:不输出模式空间中的内容至屏幕-e
script,--expression=script:多点编辑-f/PATH/TO/SED_SCRIPT_FI..
分类:
其他好文 时间:
2015-12-25 06:34:44
阅读次数:
203