`
byrlx
  • 浏览: 23425 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

awk(2)

阅读更多

1.awk的三种形式

 

awk '{comman}'  inputfile
awk -F "sparator" '{command}' inputfile
awk -f  awkfile  inputfile   

2.awk的默认分隔符是空格。

3.在awk中可以打印报告头和报告尾,其格式为

awk -F ";" 'BEGIN{print "HELO world"} {print $1} END{print "BYE world"} '   inputfile

 

 4.awk中if语句及正则表达式的几种应用形式

 

awk '/[Gg]reen/'  grade.txt

awk '$1 ~ /[Gg]reen/' grade.txt (找出$1匹配正则表达式的行)

awk '{if($1>=100) print "Helo"}' grade.txt

awk '$1~/(Yellow|Brown)/' grade.txt (配置Yellow或Brown的行)
分享到:
评论

相关推荐

    Sed&Awk 2th Edition

    《Sed&Awk 2th Edition》是一本专注于Sed和Awk工具的第二版教程,对于想要深入理解和熟练运用这两个强大的文本处理工具的读者来说,无疑是一份宝贵的资源。Sed(Stream Editor)和Awk(Aho, Weinberger, Kernighan)...

    sed & awk 2nd editon

    本书《sed & awk 2nd edition》是由Dale Dougherty与Arnold Robbins共同编著,是关于UNIX系统中两个强大的文本处理工具sed和awk的详细介绍与使用指南。本书详细解释了UNIX正则表达式语法,并且重点关注如何编写sed和...

    Sed & Awk 2nd Edition

    本书《Sed & Awk 2nd Edition》由Dale Dougherty和Arnold Robbins编写,是关于UNIX环境下两个强大的文本处理工具sed和awk的使用指南。sed,作为流编辑器(stream editor),主要用于对多个文件进行一系列编辑操作;awk...

    Linux实战awk详解

    压缩包中的三个PDF文件——"l-awk2-pdf.pdf"、"l-awk1-pdf.pdf"、"l-awk3-pdf.pdf"很可能是逐步深入讲解awk的教程,可能分别覆盖基础概念、进阶技巧和实践案例。通过阅读这些资料,你可以系统地学习awk,提升在Linux...

    sed & awk 第二版 例程 源代码 源码 sed & awk sourcecode

    为了使读者能够更好地学习和实践sed和awk,作者们提供了sedawk2progs这个包含所有书中例程和源代码的压缩包。通过这个压缩包,读者可以下载并运行这些程序,直观地了解它们是如何工作的,进而对这些程序进行修改和...

    用awk数组处理两个文件

    awk -F'[/,]' 'ARGIND==1{a[$0]}ARGIND>1{if ($2 in a)print $0}' b a >c ``` 这里的`-F'[/,]'`设置字段分隔符为斜杠或逗号。当`ARGIND`(当前文件的索引)为1时,将`b`文件的每一行(`$0`)作为键存储在数组`a`...

    awk详细用法小结awk awk

    ### awk详细用法小结 #### 一、awk简介与版本 awk是一种强大的文本分析工具,主要用于Linux/Unix系统下的数据处理与报告生成。它支持正则表达式、模式匹配和复杂的文本处理功能,是系统管理员和程序员进行数据处理...

    awk参考资料下载awk

    2. `awk [options] -f scriptfile var=value file(s)` 其中,`options`是命令选项,`script`是直接在命令行中编写的awk脚本,`var=value`用于设置用户定义的变量,`file(s)`是待处理的文件。 - `-F fs`: 指定输入...

    AWK AWK 详细使用文档

    ### AWK 详细使用文档知识点概述 #### 一、AWK简介 - **AWK**是一种专门用于文本处理和报告生成的脚本语言。它的名字来源于三位创造者的名字首字母:Alfred V. Aho、Brian W. Kernighan 和 Peter J. Weinberger。 ...

    awk教程-awk教程.rar

    awk '{ print $2 }' filename ``` #### 3.2 正则表达式匹配 查找包含特定字符串的行: ```bash awk '/search_pattern/ { print }' filename ``` #### 3.3 条件判断 如果第三字段大于10,打印该行: ```bash ...

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

    ### awk入门级教材知识点详解 #### 一、awk简介 **awk** 是一种强大的文本处理工具,主要用于在一组文件上查找符合特定模式的行或字段,并执行相应的操作。它简化了数据选择和转换的过程,使其变得更为直观和简单...

    awk入门到精通.pdf

    《awk入门到精通》是一本专为对awk语言感兴趣的学习者设计的实用指南,旨在帮助他们理解和掌握awk的基本概念、语法以及如何有效运用这一强大的文本处理工具来解决各类问题。awk作为一种解释型语言,在文本处理领域中...

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

    《Effective awk Programming, 4th Edition》是一本深入讲解awk编程技术的专业书籍,旨在帮助读者提升在文本处理和数据操作中的效率。awk是Unix/Linux环境中的一款强大工具,它专门用于处理结构化的文本数据,如日志...

    ass109.awk

    2. **运行awk脚本**:将生成的trace文件作为"ass109.awk" 的输入,执行命令如`awk -f ass109.awk trace_file_name.trc`,脚本会解析文件并输出关键信息。 3. **分析结果**:"ass109.awk" 可能会输出SQL语句、等待...

    Sed与Awk (中文版)

    **sed和awk工具的介绍与应用** sed和awk是广泛应用于UNIX系统中的两个文本处理工具。sed是流编辑器(stream editor)的缩写,而awk则是一种编程语言,得名于其三位开发者:Alfred Aho、Peter J. Weinberger和Brian ...

Global site tag (gtag.js) - Google Analytics