Linux Shell 脚本:遍历文件夹文本内容,按第三列排序、去重并统计数量
#!/bin/bash
遍历文件夹中所有文本内容,按第三列排序,去重并统计数量的脚本
定义一个数组用于存储第三列的值
declare -A arr
遍历文件夹中所有文本文件
for file in $(find . -type f -name '*.txt') do # 读取每行文本内容,并按第三列排序 while read line do col=$(echo $line | awk '{print $3}') arr[$col]=$((arr[$col]+1)) done < $file done
输出结果
for key in '${!arr[@]}' do echo '$key: ${arr[$key]}' done
exit 0
原文地址: https://www.cveoy.top/t/topic/lfqN 著作权归作者所有。请勿转载和采集!