Linux之sed,awk(流编辑器)】的更多相关文章

sed:  s----substitute(替换) 1. 文本替换(使用-i选项,可以将结果应用于原文件) many people在进行替换之后,借助重定向来保存文件(未使用-i选项): $ sed  's/text/replace_text/' file > newfile $ mv newfile file landen@landen-Lenovo:~/文档$ cat apacheLog.txt125.226.150.44 – - [21/Jul/2012:01:12:56 +0800] &qu…
awk awk是一种程序语言,对文档资料的处理具有很强的功能.awk擅长从格式化报文或从一个大的文本文件中抽取数据. awk的命令格式为: awk [-F filed-separator] “commands” input-file(s) awk [-F filed-separator] “commands” input-file(s) 每一个命令(commands)都由两部分组成:一个模式(pattern)和一个相应的动作 (action) /pattern1/{action1} /patte…
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//显示没有the的行 # grep -in 'the' a.c//不考虑大小写 # grep -n t[ae]st a.c//[]只算一个字符,搜到含有test和ta…
$ grep ‘test’ d* 显示所有以d开头的文件中包含 test的行. $ grep ‘test’ aa bb cc 显示在aa,bb,cc文件中匹配test的行. $ grep ‘[a-z]\{5\}’ aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行. $ grep ‘w\(es\)t.*\1′ aa 如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着 另外一个es(\1),找到就显示该行.如果用egrep或grep…
linux 三剑客 之 sed # sed 是什么? # sed : 字符流编辑器 Stream Editor: sed 擅长 替换.取行等 # sed 的功能与版本: 处理纯文本文件.日志.配置文件等 增加.删除.修改.查询 sed --version # 查看 sed 版本 # sed 语法格式: sed [选项] [sed指令] [输入文件] sed -i.bak 's#oldboy#oldgirl#g' oldboy.txt # -i --- sed命令的参数 :sed --- sed命…
SED   1.sed是流编辑器(stream editor)缩写,作用主要是文本替换 命令格式:sed ‘s/pattern/replace_string/' file或者cat file | sed 's/pattern/replace_string/'   2.默认情况下sed只会打印替换后的文本,如果需要在替换的同时保存更改,可以使用-i选项,可以将替换结果应用于源文件,很多用户在进行替换后会使用重定向来保存文件: sed  ‘s/pattern/replace_string/' fil…
原创 杜亦舒性能与架构 之前介绍过 awk 命令,sed 命令同样是非常重要的文本处理工具,涉及到linux shell开发时,几乎是避不开这两大利器的 sed 是 stream editor 的简写,是一种非交互式的流编辑器,默认情况下,sed并不会改变原文件本身,而只是对文本流进行修改,并将修改后的结果打印到标准输出中 与awk命令一样,sed处理文本时也是以行为单位,每处理完一行就立即打印出来,然后再处理下一行,直至全文处理结束 sed可做的编辑动作包括删除.查找替换.添加.插入.从其他文…
sed是stream editor的简称,也就是流编辑器.它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并没有 改变,除非你使用重定向存储输出. 使用语法 sed命令的使用规则是这样的: sed [option] 'command' input_file -n 使用安静(silent)模式(想不通为什么不是-s…
sed是stream editor的简称,也就是流编辑器.盗用一张图片解释原理 命令格式: SYNPPSIS: sed [OPTION]… {script-only-if-no-other-script} [input-file]… 选项: -n 使用安静(silent)模式(想不通为什么不是-s)-e 直接在指令列模式上进行 sed 的动作编辑: -f 直接将 sed 的动作写在一个文件内, -f filename 则可以执行filename内的sed命令: -r 让sed命令支持扩展的正则表…
一.功能说明 Sed是Stream Editor(流编辑器)缩写,是操作.过滤和转换文本内容的强大工具.常用功能有增删改查,过滤,取行. 二.语法格式 Usage: sed [options] [sed-commands] [input-file]                      选项           sed命令         出入文件 三.常用参数和选项 -n 取消默认的sed输出,常与sed内置命令的p连用 -i 直接修改文件内容,而不是输出到终端 -r 使用扩展正则表达式…