`

AWK简单使用

阅读更多


AWK有如文本数据库的功能!

awk   -F   ‘分隔符'   '{   if ($2 != 0)  print $0}'    file
awk  '{printf "%s;\n", $0}' 可以像C语言那样参数化输出

awk '{if($2=="") printf "%s,0\n",$1 ;else printf "%s,%s\n",$1,$2}' file

上面这命令的意思是:
打印file以分隔符,区分字段,当$2 (第二列的内容)不为0时,打印$0 (整行)
$0  一行
$1  第一列



内置变量:

awk '{print NF,NR,$0}END{print FILENAME}' tab1
NF  列数
NR  行数
FILENAME 文件名




http://www.cnblogs.com/caibird2005/archive/2009/04/27/1444647.html

http://blog.chinaunix.net/u1/38902/showart_325099.html

http://bbs.firnow.com/dview84t52739.html


每行后面增加一行空行  awk '1;{print   }'
每行后面增加二行空行   awk '1;{print  \n }'
打印最后一行的最后一列 awk '{ field = $NF }; END{ print field }'
打印每行的最后一列 awk '{ print $NF }'
打印列数超过4的行 awk 'NF > 4'
打印最后一列大于4的行 awk '$NF > 4'
打印每行,并删除第二列 awk '{ $2 =   ; print }'
$0变量:它指的是整条记录。如$ awk '{print $0}' test将输出test文件中的所有记录。
如果第2个域小于第5个域则打印 awk '{if ($2  100) print $1 ; else print  ok }'

分享到:
评论

相关推荐

    AWK简易使用手册,linux

    awk学习资料,是初学awk的入门资料,请有需要的人下载

    awk入门到精通.pdf

    此外, awk内建有pipe的功能, 可将处理中的数据传送给外部 的 Shell命令加以处理, 再将Shell命令处理后的数据传回awk程序, 这个特点也使得awk程序很 容易使用系统资源. 由于awk具有上述特色, 在问题处理的过程中, 可...

    AWK简单教材.txt (全面)

    AWK简单教材.txt (全面)

    linux中awk的使用方法.html

    linux中awk的使用方法 设计得问题比较简单 ;方便理解;

    学习和理解AWK的最佳书籍Effective AWK Programming

    我们从中可以读到他们为什么发明awk,awk的长处和短处,awk的简单发展史等。这本书对awk的编程模型、基本语法有简单明了的介绍,在进行数据处理、文本处理、报表、试验算法方面的应用也有很多好的实例。  由于是88...

    Sed与Awk (中文版)

    第二版介绍了awk的POSIX标准,同时介绍了一些可免费使用的以及商业版的awk。 本书在一开始就给出了一个概述和指南,论述了从grep到sed再到awk不断改进的功能。sed和awk具有相同的命令行语法,以脚本的形式接收用户的...

    Oracle ass.awk工具

    但是如果直接来查看这个trace file,比较麻烦,这时候可以使用ass.awk 脚本来帮助我们查看trace file。 Ass.Awk 脚本在LTOM的ltom431\ltom\tom_base\tom\src目录下,其名称是:ass109.awk。这个是目前的最新版本,...

    Sed与awk 中文第二版

    你还能了解到: 通用的程序结构 如何使用awk的内部函数 如何编写用户定义函数 awk程序的调试技术 如何开发一个处理索引的应用程序,该程序演示了awk的强大功能得到不同awk版本的ftp和联系信息 。  本书还包含了一组...

    sed、grep、awk的使用和简单Shell编程

    (1)掌握linux “三剑客”grep、sed、awk的使用方法; (2)掌握bshell脚本编程基本规则、函数及控制结构

    高效awk编程

    简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。 awk其名称得...

    shell awk脚本总结.txt

    我们必须的工具有两个一个是shell一个是awk,awk对于处理文本文件是最最适合的掌握了awk我们就可以很方便的处理文本文件再借助一些shell命令我们可以很方便得到自己想要的结果。现在从简单的例子来总结一下我觉得会...

    sed和awk简明手册

    学习sed、awk的简单入门,后面就要靠自己了

    Linux/Unix AWK详细用法中文图解

    awk非常的优秀,运行效率高,而且代码简单,对格式化的文本处理能力超强。基本上grep和sed能干的活awk全部都能干,而且干得更好。

    Linux AWK内置函数

    该文档简单描述了一下AWK的内置函数。。。。

    sed与awk(第二版) - PDF(带目录)

    本书在一开始就给出一个概述和指南,...从编写几行简单的脚本开始,学习进行手工编辑操作的其他基本命令和高级命令,以及由此引入的简单程序结构。这些高级命令包括用于处理保持空间、即一个等量齐观时缓冲区的命令。

    AWK_样式扫描和处理语言

    第一章 UNIX AWK使用手册(第二版)......................................................................................5 1.1 什么是AWK?...................................................................

    awk原创入门文档

    能够快速了解awk,能够利用awk简单处理文档

    linux-shell脚本命令:awk命令简介

    本文主要对linux-shell脚本命令中的awk命令进行简单介绍,希望对您有所帮助。

    awk编程语言.pdf(英文版)

    awk编程语言,每位运维者必备的技术。这本书对awk的编程模型、基本语法有简单明了的介绍,在进行数据处理、文本处理、报表、试验算法方面的应用也有很多好的实例。

    Linux脚本awk

    一、简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为...简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。

Global site tag (gtag.js) - Google Analytics