专业编程基础技术教程

网站首页 > 基础教程 正文

Linux awk 系列文章之 awk sort uniq 排序去重统计

ccvgpt 2024-08-02 12:07:46 基础教程 5 ℃

在日常开发中,我们经常需要对日志文件内容切割、排序、去重和统计等。

这篇文件将向大家介绍,如何使用awk命令、sort命令、uniq命令来统计分析日志。

Linux awk 系列文章之 awk sort uniq 排序去重统计

awk sort uniq 统计示例

$ cat test_4.txt | awk '{print $1}' | sort | uniq -c
$ sort -k1 test_4.txt | awk '{a[$1]++}END{for(i in a) {print i, a[i]}}'

awk 列数统计

$ awk '{if($1=="111") {i++}}END{print i}' test_4.txt

linux Sort 命令简介

-n:按值的大小排序
-r:逆序
-k:需要排序的字段
$ cat test_4.txt | awk '{print $1}' | sort | uniq -c | sort -n

Linux awk 系列文章之 awk 基础语法语法及工作流

Linux awk 系列文章之 awk 循环:for 和 while 示例

Linux awk 系列文章之 awk if, if else, if else if else 示例

Linux awk 系列文章之 awk NR 与 FNR 不同

Tags:

最近发表
标签列表