awk的一些用法
awk
awk通常用来分割字符串,超级好用,还能做一些统计分析的操作:
常用参数
-F 指定分隔符,默认空格
-v 定义变量,通常结合模块BEGIN{} END{}使用
: awk -v total=0 '{print total}' xxx.txt
常用内置变量
awk 提供了内置变量,可以直接使用,含义如下:
$NF 分列后的个数,通常倒数第一个列用$NF表示,倒数第二个 $(NF - 1) ...
$NR 当前已读取的记录数,可以理解为行号,从1开始
awk去重某行已出现的值
awk的数组的值初始都是0
awk -F'\t' '{if (!a[$1]++) print $1}' xxx.txt