awk

转载 2013年12月02日 14:49:03

awk也是一个非常棒的数据处理工具!相较于 sed常常作用于一整个行的处理, awk则比较倾向于一行当中分成数个『字段』来处理。因此,awk相当的适合处理小型的数据数据处理呢!

 

$1表示每行的第一列内容 $2表示每行的第二列内容

$0表示全部内容 

BEGIN用于预设变量

 

例子1:使用awk将日期格式20091011转换成2009-10-11内容存在1.txt里面

awk ‘BEGIN {FS=":"} {print $1$2$3$4”-”$5$6”-”$7$8}’ 1.txt

例子2:行汇总计算。这个例子使用到的是标准的条件类型1{动作1}条件类型2{动作2},来分段处理。

注意{}中需要使用多个命令,需要用分号或回车分割

例子3:找出包含特定字符的行(没有指定特定字段在一列):

cat /etc/passwd | awk 'BEGIN {FS=":"} /potato/ {print $0}' 

#通过标准输入的行中匹配斜杠中的特殊字段,找到后输入该行(print $0表示打印整行)

例子4:找出包含特定字符的行(特殊字段在第一列),只打印出该行第二个字段:

cat /etc/passwd | awk 'BEGIN {FS=":"} $1=="tom" {print $2}' 

 

 

awk编写的base64编码程序

  • 2017年10月18日 15:42
  • 2KB
  • 下载

sed 和awk常用命令集合备忘

sed:   选项:   -n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed   特殊处理...

sed和awk(第三版)高清版

  • 2017年11月09日 22:02
  • 14.12MB
  • 下载

sed与awk手册

  • 2016年02月18日 15:29
  • 30.6MB
  • 下载

Linux下如何使用awk解析json数据

近期在做一个项目,调用api后返回了一个json格式的数据,由于博主没接触过js,不懂js一般是如何解析的json格式,恰好对awk比较熟悉,考虑到awk本身也是一种用于数据处理的工具,于是就有了以下...

AWK程序设计语言

  • 2017年06月23日 11:44
  • 1.25MB
  • 下载

AWK程序设计语言

  • 2017年10月08日 14:24
  • 1.3MB
  • 下载

linux awk 内置函数详细介绍(实例)

这节详细介绍awk内置函数,主要分以下3种类似:算数函数、字符串函数、其它一般函数、时间函数   一、算术函数: 以下算术函数执行与 C 语言中名称相同的子例程相同的操作: 函数名 说明 a...

Awk学习笔记

  • 2017年05月31日 08:05
  • 62KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:awk
举报原因:
原因补充:

(最多只允许输入30个字)