免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1364 | 回复: 3
打印 上一主题 下一主题

[文本处理] 就剩下%这个符号不会文档统计了,帮帮我吧 [复制链接]

论坛徽章:
31
程序设计版块每日发帖之星
日期:2016-02-06 06:20:00程序设计版块每日发帖之星
日期:2016-07-20 06:20:00程序设计版块每日发帖之星
日期:2016-07-26 06:20:00每日论坛发贴之星
日期:2016-07-26 06:20:00程序设计版块每日发帖之星
日期:2016-07-27 06:20:00每日论坛发贴之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-28 06:20:00程序设计版块每日发帖之星
日期:2016-07-29 06:20:00程序设计版块每日发帖之星
日期:2016-08-02 06:20:00程序设计版块每日发帖之星
日期:2016-08-06 06:20:00程序设计版块每日发帖之星
日期:2016-08-08 06:20:00程序设计版块每日发帖之星
日期:2016-08-09 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 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中使用的。辛苦了!
















论坛徽章:
769
金牛座
日期:2014-02-26 17:49:58水瓶座
日期:2014-02-26 18:10:15白羊座
日期:2014-04-15 19:29:52寅虎
日期:2014-04-17 19:43:21酉鸡
日期:2014-04-19 21:24:10子鼠
日期:2014-04-22 13:55:24卯兔
日期:2014-04-22 14:20:58亥猪
日期:2014-04-22 16:13:09狮子座
日期:2014-05-05 22:31:17摩羯座
日期:2014-05-06 10:32:53处女座
日期:2014-05-12 09:23:11子鼠
日期:2014-05-21 18:21:27
2 [报告]
发表于 2016-01-30 13:47 |只看该作者
回复 1# bmne

  1. awk '{for(i=1;i<=length($0);i++)a[substr($0,i,1)]++} END{for(i in a)print i,a[i]}' i
  2. ( 1
  3. ) 2
  4. * 7
  5. _ 1
  6. + 10
  7. , 2
  8. : 3
  9. - 4
  10.   3
  11. . 31
  12. ! 1
  13. / 10
  14. = 4
  15. # 1
  16. $ 1
  17. % 4
  18. ? 1
  19. & 2
  20. @ 9
复制代码

论坛徽章:
31
程序设计版块每日发帖之星
日期:2016-02-06 06:20:00程序设计版块每日发帖之星
日期:2016-07-20 06:20:00程序设计版块每日发帖之星
日期:2016-07-26 06:20:00每日论坛发贴之星
日期:2016-07-26 06:20:00程序设计版块每日发帖之星
日期:2016-07-27 06:20:00每日论坛发贴之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-28 06:20:00程序设计版块每日发帖之星
日期:2016-07-29 06:20:00程序设计版块每日发帖之星
日期:2016-08-02 06:20:00程序设计版块每日发帖之星
日期:2016-08-06 06:20:00程序设计版块每日发帖之星
日期:2016-08-08 06:20:00程序设计版块每日发帖之星
日期:2016-08-09 06:20:00
3 [报告]
发表于 2016-01-30 14:01 |只看该作者
回复 2# Herowinter


膜拜中,大神!厉害啊


帮帮我吧,大神,cygwin中使用。你的这个代码,又提示系统找不到指定的文件。但,我上面我给出的代码均好用的


心急如焚啊。捣鼓了很长时间,没捣鼓明白








   

论坛徽章:
31
程序设计版块每日发帖之星
日期:2016-02-06 06:20:00程序设计版块每日发帖之星
日期:2016-07-20 06:20:00程序设计版块每日发帖之星
日期:2016-07-26 06:20:00每日论坛发贴之星
日期:2016-07-26 06:20:00程序设计版块每日发帖之星
日期:2016-07-27 06:20:00每日论坛发贴之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-28 06:20:00程序设计版块每日发帖之星
日期:2016-07-29 06:20:00程序设计版块每日发帖之星
日期:2016-08-02 06:20:00程序设计版块每日发帖之星
日期:2016-08-06 06:20:00程序设计版块每日发帖之星
日期:2016-08-08 06:20:00程序设计版块每日发帖之星
日期:2016-08-09 06:20:00
4 [报告]
发表于 2016-01-30 14:05 |只看该作者


好用了,大神。感谢啊


感谢,感谢


您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP