1
A
回答
4
1
cat text | sort | uniq -c
应该做的工作
0
您可以使用sort filename | uniq -c
。
1
尝试:
awk '{ freq[$1]++; } END{ for(c in freq) { print c, freq[c] } }' test.txt
凡test.txt的将是你的输入文件。
1
这是一个bash
-only版本(需要bash版本4),使用associative array。
#! /bin/bash
declare -A count
while read val ; do
count[$val]=$((${count[$val]} + 1))
done < your_intput_file # change this as needed
for key in ${!count[@]} ; do
echo $key ${count[$key]}
done
+0
要求bash版本4用于关联数组 – 2012-01-28 14:54:31
+0
简单:'((count [$ val] ++))'。另外,你应该几乎总是在'read'中使用'-r'。总是引用变量:'用于键入$ {!count [@]}“'和'echo'$ key $ {count [$ key]}”'。 – 2012-01-28 16:40:10
0
这可能会为你工作:
cat -n file |
sort -k2,2 |
uniq -cf1 |
sort -k2,2n |
sed 's/^ *\([^ ]*\).*\t\(.*\)/\2 \1/'
此输出在它们出现的顺序每串出现的次数。
相关问题
- 1. 计算字符串中的唯一字
- 2. 计算字符串中的唯一字
- 3. 字符串唯一字符
- 4. 提取字符串在bash中的另一个字符串?
- 5. 从一个字符串中计数行
- 6. 统计一行中的多个唯一字符串
- 7. Bash:在一个新行中打印每个输入字符串
- 8. 以粗体显示每个字符串的唯一字符
- 9. 在字符串的每一行添加一个字符
- 10. Bash shell中测试,如果在一个字符串中的所有字符在另一个字符串
- 11. 计算每个唯一字符串在一个范围内的出现次数
- 12. 计数字符串的出现在一个字符串
- 13. 在字符串数组中的所有字符串的每个字符之间插入一个字符
- 14. 如何计算bash和列表中的唯一字符串
- 15. bash:在多个其他字符串中查找字符串
- 16. 计算两个字符串共享多少个唯一字符
- 17. Genrate基于另一个字符串的唯一数字字符串iOS
- 18. 为每个唯一的长字符串创建一个简短的唯一字符串
- 19. 每N个字符/数字分割一个字符串/数字?
- 20. 在十亿个唯一字符串列表中搜索一个子字符串
- 21. 字符串中的第一个唯一字符
- 22. 在另一个字符串中查找一个字符串的字符串
- 23. 计算字符列中的唯一字符串
- 24. 从两个字符串数组中返回唯一字符串,连接成一个字符串VBA
- 25. 在sql中获取字符串的所有唯一字符
- 26. 从字符串中提取每个唯一的数据
- 27. 创建一个唯一的字母数字10个字符的字符串
- 28. 字符串中的唯一字
- 29. 存储在字符串池中唯一字符串lliterals?
- 30. bash,在一行后添加字符串
http://uuoc.com/ – Johnsyweb 2012-01-28 10:21:03