我有这个:
470 teste/teste1/teste2
202 teste/teste1
135 teste
299 teste
正如你所看到的,我的最后两行两列是相等的。我想要的是一个命令,可以查看 2 列的每一行,如果存在相等的行,则将目录中所有行的大小相加。
基本上我想要这个:
(在我的例子中,只有 2 条相等的行,但我想要 n 行的东西。)
470 teste/teste1/teste2
202 teste/teste1
434 teste
答案1
使用 awk:
awk '{ a[$2]+=$1 } END{ for(i in a) print a[i],i }' file
输出:
第434章 470 测试/测试1/测试2 202 测试/测试1