|
ntsznc
初级用户
积分 33
发帖 15
注册 2007-1-9
状态 离线
|
『楼 主』:
如何在文本文件固定长度字符串后加回车符
文本文件如下:
所有数据只有一行所以想在固定长度字符串后加回车
Mon Jul 03 06:23:05 2007,JQ059,Mon Jul 04 05:59:58 2007,EJ101,Mon Jul 02 05:57:24 2007,JQ059,Mon Jul 02 05:50:37 2007,EJ095,Mon Jul 02 05:40:05 2007,EJ101,Mon Jul 02 05:27:13 2007,JJ003,Mon Jul 02 05:21:34 2007,ET299,Mon Jul 02 04:13:41 2007,JR021,Mon Jul 02 03:22:20 2007,JQ059,Mon Jul 02 03:08:58 2007,JQ059,Mon Jul 02 02:51:58 2007,JQ059,Mon Jul 02 02:32:42 2007,JQ059,Mon Jul 02 02:07:11 2007,EZ058,Mon Jul 02 02:07:11 2007,EZ057,Mon Jul 02 02:05:00 2007,EC023,Mon Jul 02 01:46:27 2007,ES396,Mon Jul 02 01:46:27 2007,ES394,Mon Jul 02 01:45:00 2007,JR021,Mon Jul 02 01:43:59 2007,JR022,Mon Jul 02 01:41:40 2007,ES396,Mon Jul 02 01:41:40 2007,ES395,Mon Jul 02 01:41:40 2007,ES394,Mon Jul 02 01:41:01 2007,JR022,Mon Jul 02 01:40:14 2007,JR022,Mon Jul 02 01:38:38 2007,ER150,Mon Jul 02 01:37:50 2007,JR056,Mon Jul 02 01:36:36 2007,ER150,Mon Jul 02 01:35:41 2007,ER150,Mon Jul 02 01:31:01 2007,ER150,Mon Jul 02 01:29:12 2007,ER150,Mon Jul 02 01:28:34 2007,ER150,Mon Jul 02 01:27:58 2007,JR021,Mon Jul 02 01:27:08 2007,JR020,Mon Jul 02 01:27:08 2007,JR019,Mon Jul 02 01:26:18 2007,JR022,Mon Jul 02 01:26:18 2007,JR021,Mon Jul 02 01:26:18 2007,JR019,Mon Jul 02 01:25:23 2007,JR022,Mon Jul 02 01:25:23 2007,JR021,Mon Jul 02 01:25:23 2007,JR020,Mon Jul 02 01:25:23 2007,JR019,Mon Jul 02 00:52:21 2007,CZ164,Mon Jul 02 00:51:27 2007,NZ096,Mon Jul 02 00:43:13 2007,WZ131,Mon Jul 02 00:40:01 2007,NZ096,Mon Jul 02 00:08:14 2007,CZ164,Sun Jul 01 23:42:40 2007,CZ164,Sun Jul 01 23:41:23 2007,CZ164,Sun Jul 01 23:27:48 2007,CZ164,Sun Jul 01 23:24:14 2007,CZ164,Sun Jul 01 23:22:51 2007,CZ164,Sun Jul 01 23:20:17 2007,CZ164,Sun Jul 01 22:47:28 2007,JR020,Sun Jul 01 22:45:59 2007,EQ151,Sun Jul 01 22:45:59 2007,EQ149,Sun Jul 01 22:45:57 2007,JR022,Sun Jul 01 22:45:57 2007,JR021,Sun Jul 01 22:45:57 2007,JR020,Sun Jul 01 22:45:57 2007,JR019,Sun Jul 01 21:10:31 2007,JR020,Sun Jul 01 21:09:05 2007,JR020,Sun Jul 01 20:49:18 2007,JR020,Sun Jul 01 20:41:31 2007,JR020,Sun Jul 01 20:34:56 2007,JR020,Sun Jul 01 20:33:39 2007,JR020,Sun Jul 01 20:32:16 2007,JR020,Sun Jul 01 20:20:51 2007,JR057,Sun Jul 01 20:18:07 2007,JR057,Sun Jul 01 20:13:40 2007,ET299,Sun Jul 01 20:11:27 2007,ET299,
请大家帮忙
谢谢
|
|
2007-7-2 17:01 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
2 楼』:
下面是个例子,自己可以随意修改:
sed "s/[A-Z][A-Z][0-9]\{3\},/&\n/g" AddReturn.txt AddReturn.txt 为你要处理的文本,sed 是个外部工具,下载地址:
http://www.cn-dos.net/forum/viewthread.php?tid=30573&page=2#pid201020
|
|
2007-7-3 07:55 |
|
|
ntsznc
初级用户
积分 33
发帖 15
注册 2007-1-9
状态 离线
|
|
2007-7-3 11:26 |
|
|
flyingphf
中级用户
积分 392
发帖 142
注册 2007-6-10
状态 离线
|
『第
4 楼』:
在dos下是换行的,我想问下保存时怎么没有换行,只显示了一个黑的四方形
|
|
2008-3-26 19:47 |
|
|
ThinKing
中级用户
积分 471
发帖 207
注册 2007-5-3
状态 离线
|
『第
5 楼』:
Quote: | Originally posted by flyingphf at 2008-3-26 07:47 PM:
在dos下是换行的,我想问下保存时怎么没有换行,只显示了一个黑的四方形 |
|
在命令后面加一个“ | more > newfile.txt ”就可以了。
|
|
2008-3-27 01:10 |
|
|
zhengruijian
初级用户
积分 54
发帖 24
注册 2008-5-30
状态 离线
|
『第
6 楼』:
请大侠指点迷津!
我想对一个文件夹下的所有文件进行固定字符长度的回车.(30个汉字的长度)
在整理完长度后把里面的空格行全都删除掉.
应该怎么做啊?
我找到的下面的这个程序可以删除一个文件里的一部分空格和空行,但是不能批量到一个文件夹,也不能把里面的空行全去掉.
还请哪位高手大哥哥帮帮忙啊!!!
多谢啦!!!!!!!!!!!!
@echo off
for /f "delims=" %%a in (yourtext.txt) do (
set var=%%a
setlocal enabledelayedexpansion
set var=!var: =!
if not "!var!"=="" set var=!var: =!
if not "!var!"=="" echo !var!
endlocal
)
pause
我要处理的范文:如下
|
|
2008-6-1 06:46 |
|
|
zhengruijian
初级用户
积分 54
发帖 24
注册 2008-5-30
状态 离线
|
『第
7 楼』:
8、 I Apologize.
我很抱歉。
A: Jessie, I’m afraid I can’t come back home for dinner tonight.
杰茜,我恐怕今晚不能回家吃晚饭了。
B: Not back home for dinner again? That’s the third time this week!
又不回家吃晚饭?这个星期你已经是第三次了这样了!
A: I’m sorry. Our company has just opened. There are always too many things to handle. You know that.
对不起。我们的公司刚刚开业,总是有太多事情要处理,这你是知道的。
B: You don’t have to explain. Suit yourself.
你不必解释了。随便你。
A: I apologize. You have my word, I’ll spend some time with you on the weekend. I promise.
很抱歉。我向你保证,周末抽时间来陪你。我发誓。
B: We’ll see.
再说吧。
A: Thank you for understanding. I promise I’ll make it up to you.
谢谢你能理解。我保证一定给你补上。
A: Sam, you’ve got to forgive me.
山姆,你得原谅我。
B: Forgive you for what?
原谅你什么?
A: I used your computer. And I’m afraid I’ve erased your personal files accidentally.
我用了你的电脑。恐怕我不小心把你的私人文件删掉了。
B: No! Are you kidding me?
不!你跟我开玩笑?
A: I’m afraid not. I apologize.
不是。我很抱歉。
B: I can’t believe it! I have all my important personal documents stored in that computer. It’s no laughing matter.
我简直不敢相信!我将所有重要的私人资料都存入电脑了。这可不是闹着玩的。
A: I told you I’m sorry. What can I do to make it up to you?
我都跟你道歉了。我怎样做才能弥补我的过错?
B: Well, you should be sorry! Don’t ever use my computer again! You can’t do anything now, it’s too late!
你应该道歉!再也不许用我的电脑了!现在你做什么都没有用了,已经太迟了!
|
|
2008-6-1 06:46 |
|
|
zhengruijian
初级用户
积分 54
发帖 24
注册 2008-5-30
状态 离线
|
『第
8 楼』:
@echo off
for /f "delims=" %%a in (yourtext.txt) do (
set var=%%a
setlocal enabledelayedexpansion
set var=!var: =!
if not "!var!"=="" set var=!var: =!
if not "!var!"=="" echo !var!
endlocal
)
pause
这段程序没错,但不能保存
|
|
2008-6-1 08:31 |
|
|