|
lililulula
中级用户
积分 302
发帖 138
注册 2007-3-29
状态 离线
|
『第
31 楼』:
sed我下了3.59和4.07好象都不能用 我的操作系统是xp sp2
|
|
2007-5-14 10:43 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
32 楼』:
Quote: | Originally posted by abczxc at 2007-5-13 19:05:
谢谢楼上的同志啊
If Abs(Asc(whichChar))>127 Then
Response.write whichChar & "是一个汉字"
Else
Response.write whichChar & "不是一个汉字" |
|
要注意了,字符的ASCII大于127的不一定就是汉字。
|
|
2007-5-14 12:17 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
33 楼』:
Quote: | Originally posted by lililulula at 2007-5-14 10:43:
sed我下了3.59和4.07好象都不能用 我的操作系统是xp sp2 |
|
不能用?报什么错误?
sed --help
sed --version
看看提示信息是什么?
|
|
2007-5-14 12:18 |
|
|
flyinspace
银牌会员
积分 1206
发帖 517
注册 2007-3-25
状态 离线
|
『第
34 楼』:
@echo off & setlocal enabledelayedexpansion
set "flag=false"
for /f "tokens=* " %%i in (1.txt) do (
if "!flag!"=="true" (
echo %%i>>2.txt
set "flag=false"
)
set "x=%%i"
set "x=!x:~0,1!"
if !x! GTR Z (
echo %%i>>2.txt
set "flag=true"
)
)
针对楼主的那几个句子是没有问题的了。
要不然。。若第一行是空格?或其他的怎么办? 批处理会出问题 的。
|
知,不觉多。不知,乃求知 |
|
2007-5-14 12:39 |
|
|
flyinspace
银牌会员
积分 1206
发帖 517
注册 2007-3-25
状态 离线
|
『第
35 楼』:
若为了安全:)则
判断字符大于 z后,
继续判断,因为双字节的标点也算在英文字符内的。
所以可以通过以前lxmxn 教给我们的一个方法:)
读取第一个数字后,首先用批处理判断是不是空格。。
若不为空格,则通过:
echo %x%>3.txt 然后读取 3.txt 的文件大小是一个字节还是两个字节来判断是不是汉字。
呵呵,如此,批处理的也可以完成了。
|
知,不觉多。不知,乃求知 |
|
2007-5-14 12:44 |
|
|
lililulula
中级用户
积分 302
发帖 138
注册 2007-3-29
状态 离线
|
『第
36 楼』:
回lxmn斑竹:
我点sed.exe,窗口直接跳走,更本进不去.你提供的sed也一样~~
|
|
2007-5-14 15:59 |
|
|
zouzhxi
中级用户
蝴蝶之吻
积分 430
发帖 177
注册 2006-9-20 来自 广东深圳
状态 离线
|
|
2007-6-15 11:44 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
38 楼』:
Quote: | Originally posted by lililulula at 2007-5-14 15:59:
回lxmn斑竹:
我点sed.exe,窗口直接跳走,更本进不去.你提供的sed也一样~~ |
|
sed 是个命令行工具,要在命令行或者批处理里面运行的。
|
|
2007-6-15 12:00 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
39 楼』:
哈哈 又学到一招 ^_^
Quote: | 所以可以通过以前lxmxn 教给我们的一个方法:)
读取第一个数字后,首先用批处理判断是不是空格。。
若不为空格,则通过:
echo %x%>3.txt 然后读取 3.txt 的文件大小是一个字节还是两个字节来判断是不是汉字。 |
|
|
|
2007-6-15 12:34 |
|
|
wjhere
新手上路
积分 8
发帖 3
注册 2007-9-13
状态 离线
|
|
2007-9-14 22:46 |
|
|
qinchun
新手上路
积分 2
发帖 1
注册 2007-11-25
状态 离线
|
|
2007-11-25 18:13 |
|
|
lhdzwkk
新手上路
积分 2
发帖 1
注册 2008-4-8
状态 离线
|
|
2008-4-8 15:29 |
|
|
zw4123
初级用户
积分 34
发帖 16
注册 2006-10-14
状态 离线
|
|
2008-4-16 11:11 |
|
|
plp626
银牌会员
钻石会员
积分 2278
发帖 1020
注册 2007-11-19
状态 离线
|
『第
44 楼』:
既然是纯英文行,纯中文行
有那么复杂吗?要findstr CHIS呢?
------------------------------------------
中英混合行的认定中文多的为中文行,少的为英文行,(汉字用字符个数,英文用单词数判定)
大家弄下...................注意效率,那可是长篇小说,十几万行呢
[ Last edited by plp626 on 2008-4-16 at 11:57 AM ]
|
山外有山,人外有人;低调做人,努力做事。
进入网盘(各种工具)~~ 空间~~cmd学习 |
|
2008-4-16 11:56 |
|
|
coolsky
新手上路
积分 2
发帖 1
注册 2008-9-27
状态 离线
|
『第
45 楼』:
Thanks for your sharing!!
BR
|
|
2008-9-27 02:52 |
|