1. 用NR或者FNR来选择行范围
awk 'NR==5,NR==7 {print $0}' demo.txt
awk 'NR>=5 && NR<=7 {print $0}' demo.txt
两者效果一样: 输出demo.txt中从第5行 到 第7行
把 NR 换成 FNR,则表示 如果输入文件有多个,那么每个文件的第一行从0开始计数
awk 'FNR==5,FNR==7 {print $0}' demo1.txt demo2.txt
这两个文件的从第5行 到 第7行
2. /pattern1/, /pattern2/
第一个匹配pattern1的行 到 第一个匹配pattern2的行 之间的所有行
awk ' /pattern1/, /pattern2/ {print $0}' demo.txt
分享到:
相关推荐
awk还具有一些内建功能, 使得awk擅于处理具数据行 (Record), 字段(Field)型态的资料; 此外, awk内建有pipe的功能, 可将处理中的数据传送给外部 的 Shell命令加以处理, 再将Shell命令处理后的数据传回awk程序, 这个...
sed与awk 编写脚本利器。
awk学习awk学习awk学习awk学习awk学习awk学习awk学习
Sed与awk第二版(高清版).pdf
sed & awk 第二版 例程 源代码 源码 sed & awk sourcecode
awk完整教程 0基础入门到精通 awk完整教程 0基础入门到精通
Sed与awk第二版(高清版).zip
awk ‘/101/’ file 显示文件file中包含101的匹配行。 awk ‘/101/,/105/’ file awk ‘$1 == 5′ file awk ‘$1 == “CT”‘ file 注意必须带双引号 awk ‘$1 * $2 >100 ‘ file awk ‘$2 >5 && $2<=15' file
Sed与awk第三版 高清版。是修订第三版,张旭东等人译
Sed与awk第二版(高清版)
本书在一开始就给出一个概述和指南,论述了从grep到sed再到awk不断改进的功能。sed和awk具有相同的命令行语法,以脚本的形式接收用户的命令。因为所有这三个程序都使用UNIX正则表达式,因此书中用一章的篇幅来介绍...
你还能了解到: 通用的程序结构 如何使用awk的内部函数 如何编写用户定义函数 awk程序的调试技术 如何开发一个处理索引的应用程序,该程序演示了awk的强大功能得到不同awk版本的ftp和联系信息 。 本书还包含了一组...
Sed与awk_中英文高清版
AWK 详细使用文档 AWK 详细使用文档 AWK 详细使用文档
Awk是为高级文本处理而设计的通用脚本语言。它主要用作报告和分析工具。本文介绍awk在命令行中操作文本的使用方式。 Awk一次对一条记录进行操作...默认的记录分隔符是换行符,这意味着文本数据中的每一行都是一个记录。
awk的处理文本和数据的方式是这 样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。如果没有指定处理动作,则把匹配的行显示到标准输出 (屏幕),如果没有指定模式...
1. awk非常适合于结构化的文本文件(行、列数据)复杂处理。相对于sed而言,它可进行复杂的编程处理,并且可以产生复杂的报表输出。 2. awk通常有三个版本,旧awk、nawk(新)、gawk。Solaris下建议用nawk,因为旧...
sed与awk(第二版)