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程序设计语言

  • 2017-06-23 11:44
  • 1.25MB
  • 下载

AWK程序设计语言

  • 2017-10-08 14:24
  • 1.30MB
  • 下载

awk 用法

linux命令终极系列(awk) 一.awk功能特点      awk是一个非常重要的命令或者认为是一种语言。因为他可以做数学运算,流程控制语句,流控制,还有样式装入的功能。反正是非常强大。a...

Awk学习笔记

  • 2017-05-31 08:05
  • 62KB
  • 下载

sed与awk第三版pdf

  • 2017-09-29 14:19
  • 16.00MB
  • 下载

Linux awk命令详解

参考自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html 简介 awk是一个强大的文本分析工具,相对于gre...

awk tutorial guide

  • 2016-05-10 23:13
  • 737KB
  • 下载

用Python和AWK结合处理Access log请求信息

本样例主要用于处理Tomcat及nginx的access访问日志请求信息,是一个初步的版本。在此基础之上,还可以进行多线程、在Hadoop上运行等优化处理,有待完善。 1、示例原始access_log...

awk+and+sed

  • 2015-09-14 16:26
  • 16.00MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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