![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 12:03 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,254 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 关于"sed"命令合并文本文件上下行的问题 |
| 可打印版本 2,687 / 36 |
| 第16楼 youaoyi | 发表于 2008-08-17 16:21 |
| 初级用户 发帖 67 积分 154 | |
|
可能是Unix系统里面拷过来的,只能得到这种文本。
无法在最初提取数据时处理,因为是上面发下来的。 [ Last edited by youaoyi on 2008-8-17 at 04:23 PM ] |
|
| 第17楼 HAT | 发表于 2008-08-17 16:35 |
| 版主 发帖 5,017 积分 9,023 | |
|
我暂时也没有想到什么办法,帮你在QQ群里面问问吧。
|
|
| 第18楼 youaoyi | 发表于 2008-08-17 16:36 |
| 初级用户 发帖 67 积分 154 | |
|
谢谢 谢谢 拜托了
|
|
| 第19楼 HAT | 发表于 2008-08-17 16:40 |
| 版主 发帖 5,017 积分 9,023 | |
|
还有其他包含不可见字符的行吗?我想看看那些不可见字符是不是相同的。
|
|
| 第20楼 youaoyi | 发表于 2008-08-17 17:00 |
| 初级用户 发帖 67 积分 154 | |
|
因为周末只带回来一个数据文本
暂时在这个文本中找到另外这些 请审阅。 附件 另外一些样本.rar (360 bytes) |
|
| 第21楼 HAT | 发表于 2008-08-17 18:08 |
| 版主 发帖 5,017 积分 9,023 | |
|
change.exe http://upload.cn-dos.net/img/427.zip |
|
| 第22楼 youaoyi | 发表于 2008-08-17 18:20 |
| 初级用户 发帖 67 积分 154 | |
|
change.exe
http://upload.cn-dos.net/img/427.zip 此网页打不开,下载不了。辛苦了。 [ Last edited by youaoyi on 2008-8-17 at 06:22 PM ] |
|
| 第23楼 HAT | 发表于 2008-08-17 18:28 |
| 版主 发帖 5,017 积分 9,023 | |
| 第24楼 radem | 发表于 2008-08-17 18:48 |
| 高级用户 发帖 383 积分 691 | |
Originally posted by HAT at 2008-8-17 06:08 PM: 我的测试结果: 1.不可见字符成功删除 2.有/和|字符的没有达到楼主效果(SED 4.1.5) 另: change 后 a2.txt 变成 A2.TXT 了,能否保持小写呢 |
|
| 第25楼 youaoyi | 发表于 2008-08-17 19:04 |
| 初级用户 发帖 67 积分 154 | |
|
下载完毕
是否这个 change 命令不支持变量的? 运行失败了。 我测试时候是用的程式在附件中,抑或是哪里我写错了? 附件 test.rar (492 bytes) |
|
| 第26楼 youaoyi | 发表于 2008-08-17 19:05 |
| 初级用户 发帖 67 积分 154 | |
|
因为有很多文本,所以采用了上面这种拖拉文件来执行的方式。
|
|
| 第27楼 HAT | 发表于 2008-08-17 19:54 |
| 版主 发帖 5,017 积分 9,023 | |
|
很多个文件,这样可以满足要求吗?
|
|
| 第28楼 HAT | 发表于 2008-08-17 19:56 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 24楼 我和楼主都测试成功了,可能是的测试方法有问题吧^_^
保持小写: |
|
| 第29楼 youaoyi | 发表于 2008-08-17 20:20 |
| 初级用户 发帖 67 积分 154 | |
|
麻烦给看一下25搂的附件,是不是有什么问题?
因为之前都是通过这种方式来处理的。 楼上的程式确实可以处理正确。 但是有三个问题: 1、如何将同目录下各文本文件处理后生成对应源文件名称的新文档? 2、好像是不支持长文件名的处理; 3、通过“>新文档.txt”这种方式输出的话,新文本开头会有下面的字符: Invalid keyboard code specified CHANGE pgm by Bruce Guthrie, (c)2001 U.S. Dept of Commerce Revised 03/10/2001 Input file: 原始数据.TXT /-S /ATTR=-H-S-R Flag file: None created Temp file: C:\1\{CHANGE}.TMP Output file: Overwriting input file Change from > |<, to >|< Other settings: /I /BINARY /-TRIM /-ZAPNULL /-VERIFY 20:15:17: Reading C:\1\原始数据.TXT --> C:\1\{CHANGE}.TMP Bytes read: 11,045,417 Left: 0 Changes made: 23 Copying temporary file over original file...11,045,394 bytes 20:15:17: Done 当然,问题是已经解决大半了,在此深深表示谢意。 [ Last edited by youaoyi on 2008-8-17 at 08:39 PM ] |
|
| 第30楼 HAT | 发表于 2008-08-17 22:13 |
| 版主 发帖 5,017 积分 9,023 | |
|
1. 处理之前copy一下就行了
2. 哪个命令不支持长文件名的处理? 3. 如果你用的中文版系统,可以在change之前加一句: |
|
| 上一页 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |