对文本文件做集合交、并、差运算时可以使用sort和uniq
sort a b | uniq > c # c 是 a 并 b sort a b | uniq -d > c # c 是 a 交 b sort a b | uniq -u > c # c 是 a - b
awk常用命令
awk '{ sum += $2 } END { print sum }' myfile #这个命令将计算myfile文件的第二列的总和并打印出来。
awk '{ print $2, $1 }' myfile | sort -n #这个命令将打印出myfile文件的第二列和第一列,并将它们按照第二列进行数字排序。
常用的命令
awk '{ count[$1] += $2 } END { for (key in count) { print key, count[key] } }' myfile #根据特定列进行分组计算
比如我生成一个实例文件myfile
执行上面的命令
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!