码迷,mamicode.com
首页 > 其他好文 > 详细

awk基本命令

时间:2018-06-21 13:43:05      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:beijing   数据   保存   jin   前置   记录   csv   文件   默认   

1.将all.txt文件以","作为分隔符,取第6列、第7列的数据保存到part4.txt文件中(fs分隔符)
awk -F, ‘{print $6 fs $7}‘ all.txt > part4.txt
-F: 指定分隔符,可省略(默认空格或Tab位)
$n : 当前记录的第n个字段,比如n为1表示第一个字段,n为2表示第二个字段。
2.awk -F, ‘{print "第"FNR"行","有"NF"列:"}‘ part4.txt
NF列数,NR行数,FNR当前处理行的行号,$0当前读入的整行文本内容
3.awk ‘{print "最后一列:"$NF}‘ part4.txt
4.格式1: 前置命令 | awk 【选项】‘【条件】{编辑指令}’
格式2: awk 【选项】‘【条件】{编辑指令}’ 文件....
5.awk -F "r" ‘{print $1}‘ part1.txt (以字符‘r‘分割,取第一个字段)

实例:

awk -F, ‘{print $2 "," $1}‘ part1.txt > part2.txt
awk -F, ‘{if($1>20 || $1<6) { print $2 "," $3}}‘ BeiJingHour2.csv > aa.txt

awk基本命令

标签:beijing   数据   保存   jin   前置   记录   csv   文件   默认   

原文地址:https://www.cnblogs.com/liuyafen/p/9208216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!