awk命令简linux tee 命令详解Sed 命令

awk命令简linux tee 命令详解Sed 命令

ID:39464947

大小:66.00 KB

页数:9页

时间:2019-07-03

awk命令简linux tee 命令详解Sed 命令_第1页
awk命令简linux tee 命令详解Sed 命令_第2页
awk命令简linux tee 命令详解Sed 命令_第3页
awk命令简linux tee 命令详解Sed 命令_第4页
awk命令简linux tee 命令详解Sed 命令_第5页
资源描述:

《awk命令简linux tee 命令详解Sed 命令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、awk命令简介,linuxtee命令详解,Sed命令标签:awkteesed2009-04-0620:18awk命令简介在shell命令或编程中,可以用AWK强大的的文本处理能力。如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可完成这些任务。awk是一种解释的编程语言。awk也是shell过滤工具中最难掌握的。awk是一种自解释的编程语言。结合awk和sed和grep,将会使awk编程更加容易。awk语言最基本的功能是在文件或字符串中基于指定的规则浏览和抽取信息。有三种方式可调用a

2、wk.<1>.命令行方式。<2>.将所有的awk命令插入一个文件,并利用chmod使awk文件成为执行。<3>.将所有的awk命令插入一个单独文件,然后调用。以下简单介绍awk的各种方式,详细请查看相关另外文档在awk中有四种概念。1.抽取域2.匹配正则表达式3.比较域4.向awk传递参数以下简单介绍:1).保存awk输出:#awk'{print$0}'myfile>newfile2).使用tee,在输出到文件的同时输出到屏幕(利用管道'

3、')#awk'{print$0}'myfile

4、teen

5、ewfile3).打印报告头,#awk'BEGIN{print"hello,thisisTitle---------"}{print$0}'newfile4).打印信息尾.#awk'BEGIN{print$0}END{"endoffile."}'myfile5).匹配,如下若在myfile第二列中带有BROWN,则打印信息#awk'{if($2~/BROWN/)print$0}'myfile6).精确匹配,同上,只是将~改为==7).不匹配,有时要浏览信息并抽取不匹配操作的记录,与~相反的符

6、号是!,如下#awk'$0!~/BROWN/'myfile8).比较如小于:#awk'if($1<$2)print$1'myfile9).设置大小写#awk'[Gg]reen/'myfile10).任意字符,表达式/^...a/意为前三个字符是任意字符//-------------------------------------------------------linuxtee命令详解功能说明:读取标准输入的数据,并将其内容输出成文件。语  法:tee[-ai][--help][--versi

7、on][文件...]补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。参  数: -a或--append 附加到既有文件的后面,而非覆盖它. -i-i或--ignore-interrupts 忽略中断信号。 --help 在线帮助。 --version 显示版本信息。//--------------------------------------------------------------------------------------Sed命令列可分

8、成编辑指令与文件档部份。其中,编辑指令负责控制所有的编辑工作;文件档表示所处理的档案。  sed的编辑指令均由位址(address)与函数(function)两部份组成,其中,在执行时,sed利用它的位址参数来  决定编辑的对象;而用它的函数参数(解[3])编辑。  此外,sed编辑指令,除了可在命令列上执行,也可在档案内执行。其中差别只是在命令列上执行时,其前必  须加上选项-e;而在档案(解[4])内时,则只需在其档名前加上选项-f。另外,sed执行编辑指令是依照它  们在命令列上或档内的次

9、序。  下面各节,将介绍执行命令列上的编辑指令、sed编辑指令、执行档案内的编辑指令、执行多个档案的编辑、及  执行sed输出控制。  2.1执行命令列上的编辑指令  2.2sed编辑指令  2.3执行档案内的编辑指令  2.4执行多个档案的编辑  2.5执行sed输出控制  2.1.执行命令列上的编辑指令  当编辑指令(参照[section2.2])在命令列上执行时,其前必须加上选项-e。其命令格式如下:  sed-e'编辑指令1'-e'编辑指令2'...文件档  其中,所有编辑指令都紧接在选

10、项-e之後,并置於两个"'"特殊字元间。另外,命令上编辑指令的执行是由  左而右。  一般编辑指令不多时,使用者通常直接在命令上执行它们。例如,删除yel.dat内1至10行资料,并将其  馀文字中的"yellow"字串改成"black"字串。此时,可将编辑指令直接在命令上执行,其命令如下:  sed-e'1,10d'-e's/yellow/black/g'yel.dat  在命令中,编辑指令'1,10d'(解[5])执行删除1至10行资料;编辑指令's/yellow/black/g'(解[6]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。