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