免费注册 查看新帖 |

Chinaunix

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

[文本处理] 大家好 国庆节快乐 [复制链接]

论坛徽章:
22
2015年亚洲杯之科威特
日期:2015-04-18 15:27:07每日论坛发贴之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之广夏
日期:2016-03-28 16:20:51程序设计版块每日发帖之星
日期:2016-04-09 06:20:00CU十四周年纪念徽章
日期:2016-05-03 09:35:1415-16赛季CBA联赛之天津
日期:2016-11-18 08:31:3115-16赛季CBA联赛之山西
日期:2016-12-07 16:29:5315-16赛季CBA联赛之八一
日期:2017-01-10 11:34:3415-16赛季CBA联赛之吉林
日期:2017-03-30 22:51:1915-16赛季CBA联赛之广夏
日期:2017-04-13 20:51:52程序设计版块每日发帖之星
日期:2016-01-27 06:20:00每日论坛发贴之星
日期:2015-12-28 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-10-03 14:03 |只看该作者 |倒序浏览
本帖最后由 Windows19 于 2016-10-03 14:07 编辑

大家好 国庆节快乐
看到有人询问  本来想中间搭话的  但不想将人家问题弄乱了  这样不好 所以还是自己开一贴问
问吧
例如以下  手工做出了每行前3位各列统计数据  标注颜色是要统计每列数据

|dTs8
N6ds85|\4sawd4  1/                     #遇到空格也要统计上
Qds5|\4s
Nds85|\4sawd41/*[]df~9D EF+VF-V_S             #遇到空格也要统计上
|sd
NNUs85|

#统计每列各字符次数 应从多到少排列 有多少位就统计到多少位,但最好能随意设1个限定
统计到多少位数字   统计准确效率也是关键
手工做出了示例 每行 前3位 各列 统计数据  
出来效果
3次 N       3次 d     2次 d    第4列    第5列     第6列 ...  #这样一直下去
2次 |       1次 N     2次 s
1次 Q       1次 6     1次 U
             1次 s     1次 T
   
谢谢大家


论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-09-07 06:20:00程序设计版块每日发帖之星
日期:2015-09-07 06:20:00
2 [报告]
发表于 2016-10-04 21:12 |只看该作者
  1. [root@study tmp]# cat count.sh
  2. #!/bin/sh
  3. for((i=1;i<=34;i++))
  4. do
  5.   echo "=====${i} column====="
  6.   cut -c${i} /var/tmp/1.txt | sort | uniq -c
  7. done
  8. [root@study tmp]# bash  ./count.sh 1.txt  | head -n 5
  9. =====1 column=====
  10.       2 |
  11.       3 N
  12.       1 Q
  13. =====2 column=====
  14. [root@study tmp]# bash  ./count.sh 1.txt  | head -n 20
  15. =====1 column=====
  16.       2 |
  17.       3 N
  18.       1 Q
  19. =====2 column=====
  20.       1 6
  21.       3 d
  22.       1 N
  23.       1 s
  24. =====3 column=====
  25.       2 d
  26.       2 s
  27.       1 T
  28.       1 U
  29. =====4 column=====
  30.       1
  31.       1 5
  32.       1 8
  33.       3 s
  34. =====5 column=====
  35. [root@study tmp]#
复制代码

评分

参与人数 1信誉积分 +10 收起 理由
Windows19 + 10

查看全部评分

论坛徽章:
22
2015年亚洲杯之科威特
日期:2015-04-18 15:27:07每日论坛发贴之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之广夏
日期:2016-03-28 16:20:51程序设计版块每日发帖之星
日期:2016-04-09 06:20:00CU十四周年纪念徽章
日期:2016-05-03 09:35:1415-16赛季CBA联赛之天津
日期:2016-11-18 08:31:3115-16赛季CBA联赛之山西
日期:2016-12-07 16:29:5315-16赛季CBA联赛之八一
日期:2017-01-10 11:34:3415-16赛季CBA联赛之吉林
日期:2017-03-30 22:51:1915-16赛季CBA联赛之广夏
日期:2017-04-13 20:51:52程序设计版块每日发帖之星
日期:2016-01-27 06:20:00每日论坛发贴之星
日期:2015-12-28 06:20:00
3 [报告]
发表于 2016-10-04 23:11 |只看该作者
回复 2# zy86416779

谢谢。但觉得横向排列觉得好看些

论坛徽章:
22
2015年亚洲杯之科威特
日期:2015-04-18 15:27:07每日论坛发贴之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之广夏
日期:2016-03-28 16:20:51程序设计版块每日发帖之星
日期:2016-04-09 06:20:00CU十四周年纪念徽章
日期:2016-05-03 09:35:1415-16赛季CBA联赛之天津
日期:2016-11-18 08:31:3115-16赛季CBA联赛之山西
日期:2016-12-07 16:29:5315-16赛季CBA联赛之八一
日期:2017-01-10 11:34:3415-16赛季CBA联赛之吉林
日期:2017-03-30 22:51:1915-16赛季CBA联赛之广夏
日期:2017-04-13 20:51:52程序设计版块每日发帖之星
日期:2016-01-27 06:20:00每日论坛发贴之星
日期:2015-12-28 06:20:00
4 [报告]
发表于 2016-10-04 23:14 |只看该作者
结果需求横着排列

论坛徽章:
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
5 [报告]
发表于 2016-10-10 18:41 |只看该作者


帮顶一下。看看有没有大神再出个代码

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP