awk基本命令

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

posted @ 2018-06-21 11:47  liuyafen  阅读(136)  评论(0编辑  收藏  举报