以awk计算

时间:2010-01-11 13:00:10

标签: awk

#!/bin/sh
find ${*-.} -type f -print | xargs file | 
awk '{
$1=NULL;
t[$0]++;
}
end {
for (i in t) printf("%d\t%s\n", t[i], i);
}' | sort -nr

第一个“查找”行有效。但awk部分不起作用。我希望文件类型的数量按降序排序。

3 个答案:

答案 0 :(得分:11)

awk区分大小写 - “end”应为“END”

答案 1 :(得分:2)

使用END,而不是end

答案 2 :(得分:0)

尝试在刻度线和{之间添加空格:

awk ' {

某些版本的AWK需要这个。