- 论坛徽章:
- 22
|
本帖最后由 Windows19 于 2017-06-20 14:43 编辑
有几百GB,LOG,乱出八粗的
找出在文本内重复字符串从多到少打印,
找出重复次数最多字符串,然后整行打印 (注: 按2种类型条件判断统计,重复字母串次数,重复数字串次数,然后由多到少整行打印出来). 剩余的行也需一并打印出来(出来结果应和原LOG行数一致)
找出两种类型字符串在文本中重复最多次数,从多到少排序
a.txt
65425855662efssaezsdfcsf//sff.sdf/'s;f]\sDed33dds3
65425855662efssaezsdfcsf/ /sff.sdf/'s;f] \sDed33sdds1
yjyjgwwwghfg56www g.tgjgcom445.5454.'55.4l5
efssaezsdfcsf//58969752sff.sdf/'s;f]\sDed33sds0
efssaezsdfcsf/ 58969752/sff.sdf/'s;f] \sDed33sdds5
65425855662efssaezsdfcsf/ /sff.sdf/'s;f] \sDed33s00000000
65425855662efs\saezsdf][grytryg*f-x+f5g5ty'5t;54r]\5/e.,6ftfr//www.fsfsf.com
按条件统计后应该得到(人工审核不知道有没错)
65425855662efssaezsdfcsf//sff.sdf/'s;f]\sDed33dds3
65425855662efssaezsdfcsf/ /sff.sdf/'s;f] \sDed33sdds1
65425855662efssaezsdfcsf/ /sff.sdf/'s;f] \sDed33s00000000
efssaezsdfcsf//58969752sff.sdf/'s;f]\sDed33sds0
efssaezsdfcsf/ 58969752/sff.sdf/'s;f] \sDed33sdds5
65425855662efs\saezsdf][grytryg*f-x+f5g5ty'5t;54r]\5/e.,6ftfr//www.fsfsf.com
yjyjgwwwghfg56www g.tgjgcom445.5454.'55.4l5
能否用字符串排序方法来得到结果
才疏学浅, sort有字符串排序么 这么大文件估计只有sort能胜任了
谢谢各位啦
|
|