Chinaunix
标题:
就剩下%这个符号不会文档统计了,帮帮我吧
[打印本页]
作者:
bmne
时间:
2016-01-30 12:21
标题:
就剩下%这个符号不会文档统计了,帮帮我吧
各类符号,需要单字符统计
!
注意:这里是两个空格
*
*/*/*/@
+)
++
++..
+-
+-*/
,
,.?
-
-+
.
. @:#
..
..**
..++
...
..%..
.:....
../
..@@
.@
.@&$
//%%..
///
====
@
@@
_
&
(
)
%
:
目的是:想这样统计
@ 重复次数
# 重复次数
* 重复次数
....
但是,我不会,只能分开单独统计。一个代码,完成不了,只能交替使用。如下
awk '{s+=gsub(/!/,"&")}END{print s}'
awk '{s+=gsub(/#/,"&")}END{print s}'
awk '{s+=gsub(/@/,"&")}END{print s}'
awk '{s+=gsub(/*/,"&")}END{print s}'
grep -o "&" abc.txt| wc -l
grep -o "[.]" abc.txt| wc -l
awk '{s+=gsub(/[(]/,"&")}END{print s}'
awk '{s+=gsub(/+/,"&")}END{print s}'
awk '{s+=gsub(/[)]/,"&")}END{print s}'
awk '{s+=gsub(/,/,"&")}END{print s}'
awk '{s+=gsub(/:/,"&")}END{print s}'
awk '{s+=gsub(/-/,"&")}END{print s}'
awk '{s+=gsub(/[/]/,"&")}END{print s}'
awk '{s+=gsub(/=/,"&")}END{print s}'
awk '{s+=gsub(/[$]/,"&")}END{print s}'
awk '{s+=gsub(/?/,"&")}END{print s}'
awk '{s+=gsub(/ /,"&")}END{print s}' 注意,这是空格
awk '{s+=gsub(/_/,"&")}END{print s}'
剩下%这个符号,我不会了,怎么弄都不行。请帮帮我
请大神最好全自动一次完成的代码。我在cygwin中使用的。辛苦了!
作者:
Herowinter
时间:
2016-01-30 13:47
回复
1#
bmne
awk '{for(i=1;i<=length($0);i++)a[substr($0,i,1)]++} END{for(i in a)print i,a[i]}' i
( 1
) 2
* 7
_ 1
+ 10
, 2
: 3
- 4
3
. 31
! 1
/ 10
= 4
# 1
$ 1
% 4
? 1
& 2
@ 9
复制代码
作者:
bmne
时间:
2016-01-30 14:01
回复
2#
Herowinter
膜拜中,大神!厉害啊
帮帮我吧,大神,cygwin中使用。你的这个代码,又提示系统找不到指定的文件。但,我上面我给出的代码均好用的
心急如焚啊。捣鼓了很长时间,没捣鼓明白
作者:
bmne
时间:
2016-01-30 14:05
好用了,大神。感谢啊
感谢,感谢
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2