`

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简易使用手册——Linux环境下的数据处理利器** AWK是Linux环境下强大的文本分析工具,它能够方便地处理和解析文件中的数据。本手册旨在为初学者提供一个简明易懂的学习路径,帮助理解AWK的基本概念和常用操作...

    awk使用手册,awk使用手册

    Awk 作为一款独特的编程语言,它不仅能够处理简单的文本文件,还能执行复杂的文本分析任务。 #### 二、Awk 的基本用法 Awk 基本命令格式为: ``` awk [选项] '模式{动作}' 文件 ``` - **选项**:可以指定一些特定...

    awk的详细介绍,awk的使用介绍

    ### awk的详细介绍与使用指南 #### 一、awk简介 **awk** 是一款非常强大的文本处理工具,由 **Aho**、**Peter Weinberg** 和 **Brian Kernighan** 三位专家共同创造。该工具得名于这三位创造者的姓氏首字母。尽管...

    awk set 使用手册

    数组的设置同样简单,可以使用索引来设置元素,如: ```awk BEGIN { array[1] = "First" array["key"] = "Value" } ``` 三、模式匹配与条件设置 `awk`中的模式匹配是通过正则表达式实现的。你可以使用`=~`...

    sed和awk使用实例

    sed 和 awk 使用实例 Sed 和 Awk 是两种强大的命令行工具,在 Unix 和 Linux ...通过本文的实例,我们可以看到 Sed 和 Awk 的强大能力和灵活性,从简单的文本替换到复杂的数据处理, Sed 和 Awk 都可以轻松地实现。

    Unix awk使用手册

    用户既可以使用简单的命令行参数来处理简单的问题,也可以编写复杂的`awk`程序来解决更复杂的需求。这使得它在处理文本文件时,尤其是在数据提取、格式转换和报告生成等方面非常高效。与需要编译的C或C++等编程语言...

    awk使用手册

    ### awk使用手册详解 #### 一、awk简介 在UNIX世界里,存在许多强大的文本处理工具,其中awk作为一款出色的模式扫描与处理语言,却...无论是简单的数据提取还是复杂的文本处理需求,awk都能够提供有效的解决方案。

    awk详细用法小结awk awk

    gawk不仅完全兼容标准的awk,还提供了许多增强功能,使其成为Linux系统上查找和使用的首选awk版本。 #### 二、awk命令格式与选项 ##### 2.1 awk命令格式 awk的使用可以通过两种基本方式: - awk [options]'...

    unix awk使用手册

    2. **简单易用**:与 C 或 C++ 相比,Awk 更加简单易学,用户可以直接在命令行中使用 Awk 命令进行简单的文本处理,无需经历复杂的编译步骤。 3. **广泛可用**:Awk 通常作为标准工具包含在大多数 UNIX 和类 UNIX ...

    Unix awk 使用手册

    ### Unix awk 使用手册详解 #### 什么是awk? `awk`,这个名字源于其创造者Aho、Weinberg和Kernighan的首字母缩写,是一个功能强大的文本处理工具,尤其在Unix环境中广受欢迎。与常见的`grep`和`sed`工具相比,`...

    awk入门到精通.pdf

    本书的编排顺序从基础到进阶,包含了从简单到复杂的多个实例,每个实例都旨在说明awk如何解决特定的问题。作者精心挑选了一系列范例,并在每个范例中详细解释了所使用的awk语法和指令。此外,为了方便读者学习和未来...

    awk教程-awk教程.rar

    - **模式(Pattern)**:模式可以是正则表达式或简单的条件语句,awk会根据模式来决定是否处理当前行。 - **动作(Action)**:当模式匹配时,awk执行相应的动作,通常是一段代码,如打印、计算等。 ### 2. awk...

    awk使用手册详解_有例子

    3. **关联数组**:awk支持使用字符串作为索引的关联数组,这使得根据特定关键字查询数据变得更加简单。 4. **内置功能**:awk提供了一系列内置函数,如数学运算、字符串处理等,大大简化了编程工作。 5. **管道支持*...

    AWK使用手册 介绍在linux如何使用awk工具

    ### AWK使用手册知识点 #### 一、AWK简介与适用场景 - **AWK**是一种专门用于文本处理和报告生成的脚本语言,在Linux环境下非常流行。 - **适用问题**:AWK适用于处理结构化的文本文件,尤其擅长处理那些包含特定...

    Sed与Awk (中文版)

    了解并掌握正则表达式的语法和使用,是使用sed和awk进行有效文本处理的关键。 **编写sed和awk脚本的技巧** 编写sed和awk脚本时,从简单的任务开始逐步构建是常见的方法。在sed中,可以通过组合使用各种命令来构建...

    awk入门级教材awk入门awk入门

    #### 三、awk的使用方法 ##### 1. 基本用法 ```bash awk program [files] ``` 其中 `program` 表示awk脚本或命令,`files` 表示要处理的文件列表。如果不指定文件,awk将默认从标准输入读取数据。 ##### 2. 脚本...

    Effective awk Programming, 4th Edition[awk高效编程4版]

    这些内容构成了awk编程的基础,使读者能够进行简单的数据计算和条件判断。 awk的字符串处理功能在文本分析中极为重要。书中详细介绍了字符串函数,如length、index、sub、gsub等,以及如何进行字符串的拼接和比较。...

Global site tag (gtag.js) - Google Analytics