`

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 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 ...

    awk教程-awk教程.rar

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

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

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

    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等,以及如何进行字符串的拼接和比较。...

    AWK简单教材.txt (全面)

    ### AWK简单教材知识点解析 #### 一、AWK简介与基本语法 AWK是一种强大的文本处理工具,由Aho、Weinberger和Kernighan共同开发,名字即来源于三位开发者姓氏的首字母。AWK语言设计用于在UNIX环境中进行数据处理,...

    The AWK Programming Language 中文版

    在运行AWK程序时,通常会使用如下形式的命令: ```bash awk 'pattern {action}' input-file ``` 这里,`pattern` 是一个可选的条件表达式,用于筛选符合条件的记录(行),而 `{action}` 是当模式匹配时将执行的...

Global site tag (gtag.js) - Google Analytics