前言awk是一款强大的报告生成器,不同于sed和grep,它的侧重点是如何把文本信息更好的展示出来,常用与统计和格式化输出。awk相当于微型的shell,有着自己一套语法结构,例如:循环结构,数组,条件判断,函数,内置变量等功能。处理对象一般纯文本文件或纯文本信息。用法详解基..
分类:
系统相关 时间:
2015-04-29 12:00:21
阅读次数:
237
-v排除操作
以:为分隔符 ,只显示文件的第一列例子:
管道例子:
文本统计:
不能删除是因为只能删除相邻的重复行
例子:
1,50表示1-50行。指定多个替换加-e ;或者放在sededit文件当中。...
分类:
系统相关 时间:
2015-04-13 16:48:26
阅读次数:
164
目录管理:ls、cd、pwd、mkdir、rmdir/tree文件管理touch、stat、file、rm、mv、nano日期时间:date、clock、hwclock、ca查看文本:cat、tac、more、less、less、head、tailcat:连接并显示 -n -E分屏显示:more:向前翻less: head:查看前n行tail:查看后n行 n默认是10行 tail-..
分类:
系统相关 时间:
2015-04-07 20:15:35
阅读次数:
187
目录管理:ls、cd、pwd、mkdir、rmdir/tree文件管理touch、stat、file、rm、mv、nano日期时间:date、clock、hwclock、ca查看文本:cat、tac、more、less、less、head、tailcat:连接并显示 -n -E分屏显示:more:向前翻less: head:查看前n行tail:查看后n行 n默认是10行 tail-..
分类:
系统相关 时间:
2015-04-07 20:15:14
阅读次数:
156
目录管理:ls、cd、pwd、mkdir、rmdir/tree文件管理touch、stat、file、rm、mv、nano日期时间:date、clock、hwclock、ca查看文本:cat、tac、more、less、less、head、tailcat:连接并显示 -n -E分屏显示:more:向前翻less: head:查看前n行tail:查看后n行 n默认是10行 tail-..
分类:
系统相关 时间:
2015-04-07 20:15:07
阅读次数:
213
调用方式
1.命令行
awk [-F field-separator] 'commands' input-file(s)
commands是真正awk命令,[-F域分隔符]是可选的。input-file(s) 是待处理的文件。在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符...
分类:
系统相关 时间:
2014-12-29 12:06:45
阅读次数:
149
概念:
sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓存区中,称为"模式空间(pattern space)",接着用舍得命令处理缓冲区中的内容,处理完成后,把缓存区的内容输出。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你是用重定向存储输出。sed主要用来编辑一个活多个文件。
格式:
sed [-...
分类:
系统相关 时间:
2014-12-26 11:10:40
阅读次数:
222
可以查看我用CmdMarkDown写的在线版,会比下面看起来舒服:在线分享版
Awk
Awk、sed与grep,俗称Linux下的三剑客,它们之前有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以匹配文本,其中sed和awk还可以用于文本编辑,而grep则不具备这个功用。sed是一种非交互式且面向字符流的编辑器(a
“non-interactive” stre...
分类:
编程语言 时间:
2014-12-25 20:32:15
阅读次数:
179
1.awk
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。awk相当于一门编程语言,有自己的很多语法,不过语法很简单,和C语言类似,语法要素有比如逻辑比较,if,内置变量,字符串处理函数,数组,循环语句这样的。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk执行时,...
分类:
系统相关 时间:
2014-12-01 17:35:12
阅读次数:
212
一、基本概念正在表达式:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。grep(globalsearchregularexpression(RE)andprintouttheline):文本..
分类:
系统相关 时间:
2014-09-06 18:51:24
阅读次数:
410