Linux系统中awk命令的知识详解.docx
《Linux系统中awk命令的知识详解.docx》由会员分享,可在线阅读,更多相关《Linux系统中awk命令的知识详解.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux系统中awk命令的知识详解Linux系统中awk是一个文本分析工具,它的主要功能就是查找、编辑、分析。下面由学习啦我为大家整理了Linux系统中awk命令的知识详解的相关知识,希望对大家有帮助!Linux系统中awk命令的知识详解简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来讲awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本:awk、nawk和gawk,未作十分讲明,一般指gawk,gawk是AWK的GNU版本。awk其名称得自于它的创始人Alf
2、redAho、PeterWeinberger和BrianKernighan姓氏的首个字母。实际上AWK确实拥有本人的语言:AWK程序设计语言,三位创立者已将它正式定义为样式扫描和处理语言。它允许您创立简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。使用方法awkpattern+actionfilenames尽管操作可能会很复杂,但语法总是这样,其中pattern表示AWK在数据中查找的内容,而action是在找到匹配内容时所执行的一系列命令。花括号()不需要在程序中始终出现,但它们用于根据特定的形式对一系列指令进行分组。pattern就是
3、要表示的正则表达式,用斜杠括起来。awk语言的最基本功能是在文件或者字符串中基于指定规则阅读和抽取信息,awk抽取信息后,才能进行其他文本操作。完好的awk脚本通常用来格式化文本文件中的信息。通常,awk是以文件的一行为处理单位的。awk每接收文件的一行,然后执行相应的命令,来处理文本。调用awk有三种方式调用awk1.命令行方式awk-Ffield-separatorcommandsinput-file(s)其中,commands是真正awk命令,-F域分隔符是可选的。input-file(s)是待处理的文件。在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域
4、分隔符的情况下,默认的域分隔符是空格。2.shell脚本方式将所有的awk命令插入一个文件,并使awk程序可执行,然后awk命令解释器作为脚本的首行,一遍通过键入脚本名称来调用。相当于shell脚本首行的:#!/bin/sh能够换成:#!/bin/awk3.将所有的awk命令插入一个单独文件,然后调用:awk-fawk-script-fileinput-file(s)其中,-f选项加载awk-script-file中的awk脚本,input-file(s)跟上面的是一样的。本章重点介绍命令行方式。Linux系统中awk命令的详解实例假设last-n5的输出如下 rootwww#last-n5=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 系统 awk 命令 知识 详解
限制150内