- 论坛徽章:
- 0
|
本帖最后由 viato 于 2012-05-11 18:31 编辑
我的脚本代码如下:
#!/bin/bash
if [ $# != 2 ]
then
echo "use count.sh filed file"
exit 1
fi
awk < $2 '
{count[$'$1']++}
END {for (item in count) printf "%-20s %-20s\n", item, count[item]}'
# count.sh 1 filename.txt 可以统计第一行
# count.sh 3 filename.txt 不能统计第3列在这个文件里面有多少行,请教大家要怎么改这个脚本
filename.txt- 28 1609 1 5 7 7
- 19 4016 4 5 7 7
- 56 9329 3 5 7 7
- 13 7229 1 5 7 7
- 16 5159 5 5 7 7
- 14 1681 3 5 7 7
- 70 1628 6 5 7 7
- 44 2812 1 5 7 7
- 11 4921 7 5 7 7
- 25 1641 3 5 7 7
- 10 1641 8 5 7 7
- 72 4128 1 5 7 7
- 10 1849 9 5 7 7
- 36 2081 3 5 7 7
- 16 9329 5 5 7 7
- 90 1061 1 5 7 7
- 15 9329 3 5 7 7
- 31 2209 4 5 7 7
- 34 3378 2 5 7 7
复制代码 |
|