. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
LeoDou
 
LeoDou 的头像
『软件使用』版主
 
资 料:
注册日期: Sep 2003
帖子: 3,821 声望值: 3
精华: 13,解答: 12
#31 旧 2005-09-05, 11:55:06 默认
LeoDou 当前离线  

再次求助:

昨晚统计了6百多万字,11.9M,用了一个多小时的时间才把 tmp1.txt 文件弄完43.1M,但一直到今天早上,还是没有继续运行出结果。

我今早看了一下, tmp1.txt 这个文件已经完成了。
想到可以用Excel,但却只能载入25536行。

请 hitme 兄看看能否在 tmp1.txt 已完成的基础上,进一步统计出结果。


我是不是太狠了?不过我觉得加进的书还不是太多啊。
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,489 声望值: 2
精华: 38,解答: 6
#32 旧 2005-09-05, 12:35:46 默认
hitme 当前离线  

引用:
作者: LeoDou

请 hitme 兄看看能否在 tmp1.txt 已完成的基础上,进一步统计出结果。


我是不是太狠了?不过我觉得加进的书还不是太多啊。
可能sort命令处理不了这么大的文本

试试继续用附件脚本
上传的附件
文件类型: rar Z_NUM5_x.rar (371 字节, 8 次查看)
LeoDou
 
LeoDou 的头像
『软件使用』版主
 
资 料:
注册日期: Sep 2003
帖子: 3,821 声望值: 3
精华: 13,解答: 12
#33 旧 2005-09-05, 13:04:26 默认
LeoDou 当前离线  

这样吗?

Z_NUM5_x tmp1.txt
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,489 声望值: 2
精华: 38,解答: 6
#34 旧 2005-09-05, 13:20:52 默认
hitme 当前离线  

引用:
作者: LeoDou
这样吗?

Z_NUM5_x tmp1.txt
同目录下,直接运行
马樱花
 
马樱花 的头像
待认证激活
 
资 料:
注册日期: Jun 2003
帖子: 755 声望值: 2
精华: 0
#35 旧 2005-09-05, 17:31:44 默认
马樱花 当前离线  

谁能具体指点一下这个脚本如何用?比如在AAA文档中查找一个单词freind?

没办法,不会用,只好厚颜请教 :blush; 望不吝赐教


我是天空中的一片云,总是向往着奔向大地,流向大海。。。。。。
LeoDou
 
LeoDou 的头像
『软件使用』版主
 
资 料:
注册日期: Sep 2003
帖子: 3,821 声望值: 3
精华: 13,解答: 12
#36 旧 2005-09-05, 17:33:51 默认
LeoDou 当前离线  

引用:
作者: hitme
同目录下,直接运行
下午2点开始运行,到5点半,没有任何反应。


引用:
作者: 马樱花
谁能具体指点一下这个脚本如何用?比如在AAA文档中查找一个单词freind?

没办法,不会用,只好厚颜请教 :blush; 望不吝赐教

这个脚本是用来把单词按出现频率从高到低排序的,你说的查找???好像不对题吧。
zsw
 
zsw 的头像
热心会员
 
资 料:
注册日期: Mar 2002
帖子: 6,190 声望值: 5
精华: 0,解答: 3
#37 旧 2005-09-05, 18:37:47 默认
zsw 当前离线  

這麼多高手在,
順便求個bat文件,

mkdir H:\Server\20050905_updated
XCOPY Z:\*.* H:\Server\20050905_updated /D:09-05-2005 /Y /C /S /E

如何使用參數代替上日期為電腦系統當前日期?
例如今天為2005-09-05即為 20050905
明天為2005-09-06即為 20050906
多謝

此帖于 2005-09-05 18:48:49 被 zsw 编辑. .


不懶惰,要進步;不抱怨,要包容;
不沖動,要思想;不生氣,要開懷。
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,489 声望值: 2
精华: 38,解答: 6
#38 旧 2005-09-05, 19:11:27 默认
hitme 当前离线  

引用:
作者: zsw
這麼多高手在,
順便求個bat文件,

mkdir H:\Server\20050905_updated
XCOPY Z:\*.* H:\Server\20050905_updated /D:09-05-2005 /Y /C /S /E

如何使用參數代替上日期為電腦系統當前日期?
例如今天為2005-09-05即為 20050905
明天為2005-09-06即為 20050906
多謝
看一下%date%变量
echo %date%

以下为例:
星期一 2005-09-05
echo %date:~4,4%%date:~9,2%%date:~12,2%

试试
龙魂
 
龙魂 的头像
核心会员
 
资 料:
注册日期: May 2002
帖子: 2,596 声望值: 3
精华: 0,解答: 5
#39 旧 2005-09-05, 19:13:09 默认
龙魂 当前离线  

一个月前问过这问题,摸索一个星期后,我最后是用excel+ultraedit解决的,但做不料大小写区分

1.用ultraedit把源文本处理成一个单词一行的模样,包括去掉符号,数字,全部字母为小写,生成
两份,一个正本,一个副本
2.用ue把正本结果处理为删除重复行,结果就是原文本出现了多少个单词
3.把副本全部单词贴进excel E列,最多是65535行,E列不够就F列,往下,贴完为止
4.A列贴正本结果
5.B列公式 =countif($E:$X,A1) ,就是结果

我源文本单词处理出来贴满11列,A列单词1千3行 CPU barton 2500,excel算了30多
分钟才出来,实在无法拖动浏览,选下B列,按CTRL+V时候,winxp crash了。。。
zsw
 
zsw 的头像
热心会员
 
资 料:
注册日期: Mar 2002
帖子: 6,190 声望值: 5
精华: 0,解答: 3
#40 旧 2005-09-06, 18:36:44 默认
zsw 当前离线  

引用:
作者: hitme
看一下%date%变量
echo %date%

以下为例:
星期一 2005-09-05
echo %date:~4,4%%date:~9,2%%date:~12,2%

试试
多謝,試了一下,

echo %date% 結果為星期二 2005-09-06
echo %date:~4,4%%date:~9,2%%date:~12,2% 結果為 20050906

但這個xcopy /D:09-06-2005
/D:m-d-y 複製在指定日期當天或之後發生變更的檔案。如果沒有給
只複製那些來源檔案日期比目的檔案日期為新的檔案。
不知如何表達.

此帖于 2005-09-06 19:15:35 被 zsw 编辑. .
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,489 声望值: 2
精华: 38,解答: 6
#41 旧 2005-09-06, 19:40:12 默认
hitme 当前离线  

引用:
作者: zsw
多謝,試了一下,

echo %date% 結果為星期二 2005-09-06
echo %date:~4,4%%date:~9,2%%date:~12,2% 結果為 20050906

但這個xcopy /D:09-06-2005
/D:m-d-y 複製在指定日期當天或之後發生變更的檔案。如果沒有給
只複製那些來源檔案日期比目的檔案日期為新的檔案。
不知如何表達.
echo %date:~9,2%-%date:~12,2%-%date:~4,4%

组装一下
zsw
 
zsw 的头像
热心会员
 
资 料:
注册日期: Mar 2002
帖子: 6,190 声望值: 5
精华: 0,解答: 3
#42 旧 2005-09-06, 21:20:39 默认
zsw 当前离线  

引用:
作者: hitme
echo %date:~9,2%-%date:~12,2%-%date:~4,4%

组装一下
嚴重感謝hitme兄

終於不用天天改備份批處理了, hitme兄的dos功底真是深得很那

用:

mkdir E:\server-bk\%date:~4,4%%date:~9,2%%date:~12,2%_updated
XCOPY F:\server E:\server-bk\%date:~4,4%%date:~9,2%%date:~12,2%_updated /D:%date:~9,2%-%date:~12,2%-%date:~4,4% /Y /C /S /E

搞點
liummmm_cn
 
liummmm_cn 的头像
核心会员
 
资 料:
注册日期: Dec 2001
帖子: 2,153 声望值: 3
精华: 0,解答: 1
#43 旧 2005-09-07, 07:08:36 默认
liummmm_cn 当前离线  

请大侠讲解一下一楼代码,谢谢...
set n=%%i
:赋值给变量n
set n=!n:"=!
:这句不理解他的作用了,看了帮助半天,
echo.1 !n!>>tmp.txt
:这只是显示变量为"1 单词"



另一个疑惑,引用变量的时候,到底什么时候用!n!,什么时候用%n%亚,
例如这
for /f "tokens=%m% delims=.,:;/[]()!'@=\<> " %%i in (%*) do (
set n=%%i
set n=!n:"=!
echo.1 !n!>>tmp.txt
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,489 声望值: 2
精华: 38,解答: 6
#44 旧 2005-09-07, 12:30:52 默认
hitme 当前离线  

引用:
作者: liummmm_cn
请大侠讲解一下一楼代码,谢谢...
set n=%%i
:赋值给变量n
set n=!n:"=!
:这句不理解他的作用了,看了帮助半天,
echo.1 !n!>>tmp.txt
:这只是显示变量为"1 单词"



另一个疑惑,引用变量的时候,到底什么时候用!n!,什么时候用%n%亚,
例如这
for /f "tokens=%m% delims=.,:;/[]()!'@=\<> " %%i in (%*) do (
set n=%%i
set n=!n:"=!
echo.1 !n!>>tmp.txt
替换变量n中的"符号为空

追加写入1 !n!到tmp.txt,写入字符1是为了方便分类汇总

启动了延缓环境变量时,setlocal ENABLEDELAYEDEXPANSION,使用!,一般用%
具体看set /?,字字珠鸡,仔细看
liummmm_cn
 
liummmm_cn 的头像
核心会员
 
资 料:
注册日期: Dec 2001
帖子: 2,153 声望值: 3
精华: 0,解答: 1
#45 旧 2005-09-07, 13:15:33 默认
liummmm_cn 当前离线  

引用:
作者: hitme
替换变量n中的"符号为空
这句俺还没明白,555,俺菜,请大侠再说说,为啥亚,为啥要这样亚
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 03:51:37.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号