Linux awk命令使用详解

简单介绍一下,awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大,这是我们玩linux的必备基本功,若要对其身世有更详尽的了解,,自行搜索即可。对于工具的知识,笔者尽量将每个知识点的简要说明,并给出实例。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。用法: awk [options] ‘scripts’ file1,file2… awk [options] ‘pattern {action}’ file1,file2…options是awk的支持的选项,譬如-F -v等; scripts是其处理脚本,包含模式pattern和动作action(模式和动作的关系一般为,模式负责确定有效字段,动作负责对其处理)一、print的简单使用创建一个简单的测试文件如下:

例:打印整行: $0

例:打印每行的最后一个字段: $NF

例:打印第二个字段: $2

例:打印每行的倒数第二个字段,并在其后打印OK

例:打印行号

例:打印当前系统环境变量的某个特定值,譬如路径,下面俩输出一样

例:awk的默认分隔符为空格,而有些文本字以其他字符为分隔符,以下两例相同

例:修改输出分隔符号,特殊字符需转义,如下几例:

awk中有许多默认的变量,例如之前列出的:$1~$n、$0、FS、OFS等。下图为awk内置变量表:

顺境的美德是节制,逆境的美德是坚韧,这后一种是较为伟大的德性。

Linux awk命令使用详解

相关文章:

你感兴趣的文章:

标签云: