# 查看文件中的内容
[root@MiWiFi-R4-srv home]# cat test.txt
total used free shared buff/cache available
Mem: 3.7G 514M 2.7G 18M 510M 2.9G
Swap: 3.9G 0B 3.9G
# 一共7列,第一列没有 第一行
# 查看第二行第三列数据
[root@MiWiFi-R4-srv home]# cat test.txt | awk 'NR==2{print $3}'
514M
# 统计第3列最多的前10个
awk '{print $1}' *.log | sort | uniq -c | sort -nr | head -n
# uniq - 删除排序文件中的重复行 sort对于文本进行排序 -l 按照当前环境排序. -m 合并已经排序好的文# 件,不排序. -n 按照字符串的数值顺序比较,暗含-b -r 颠倒比较的结果.
# 在调用awk时,使用-F选项来指定","作为字段分隔符。
# 使用 : 分割 替换成 ''
[root@MiWiFi-R4-srv home]# awk -F ':' '{ print $1 }' test.txt
total used free shared buff/cache available
Mem
Swap
[root@MiWiFi-R4-srv home]# cat test.txt
total used free shared buff/cache available
Mem: 3.7G 514M 2.7G 18M 510M 2.9G
Swap: 3.9G 0B 3.9G