|
XiaoGuDong
初级用户
积分 172
发帖 88
注册 2006-12-8
状态 离线
|
『楼 主』:
如何更换文本文件中的某列
如题,已知文件1.txt为:
2-02-08 9:21p 27,809 0-MY-1.HU
3-02-08 9:20p 27,809 1-MY-1.HU
2-04-08 8:50p 27,809 678.I
12-02-08 9:22p 27,809 A-MY-1.HU
文件2.txt为:
08-02-2
08-02-3
08-04-2
08-02-12
想将2.txt中的这一列把1.txt中的第一列替换掉,纯DOS下怎么办?
|
|
2008-2-2 23:17 |
|
|
fastslz
铂金会员
DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
『第
2 楼』:
直接转换1.txt文本上的日期格式行不
@echo off
for /f "tokens=1,2,3* delims=- " %%a in (1.txt) do echo %%c-%%b-%%a %%d>>new1.txt
pause
Quote: | 08-02-2 9:21p 27,809 0-MY-1.HU
08-02-3 9:20p 27,809 1-MY-1.HU
08-04-2 8:50p 27,809 678.I
08-02-12 9:22p 27,809 A-MY-1.HU |
|
|
第一高手 第二高手
我的小站
|
|
2008-2-3 01:55 |
|
|
terse
银牌会员
积分 2404
发帖 946
注册 2005-9-8
状态 离线
|
『第
3 楼』:
纯DOS下哦 第三方工具
|
简单!简单!再简单! |
|
2008-2-3 01:58 |
|
|
fastslz
铂金会员
DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
|
2008-2-3 02:00 |
|
|
fastslz
铂金会员
DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
『第
5 楼』:
Quote: | Originally posted by terse at 2008-2-3 01:58:
纯DOS下哦 第三方工具 |
|
纯DOS下某文本某列替换某文本某列,这样的第三方工具也很难找哦
|
第一高手 第二高手
我的小站
|
|
2008-2-3 02:07 |
|
|
XiaoGuDong
初级用户
积分 172
发帖 88
注册 2006-12-8
状态 离线
|
『第
6 楼』:
现在真没招,这么做的目的是自动找到根据日期排序最新备份的镜像文件。
[ Last edited by XiaoGuDong on 2008-2-3 at 02:45 PM ]
|
|
2008-2-3 14:44 |
|
|
XiaoGuDong
初级用户
积分 172
发帖 88
注册 2006-12-8
状态 离线
|
『第
7 楼』:
DOS下的gawk.exe或awk.exe行么,不大会用?
|
|
2008-2-3 15:03 |
|
|
XiaoGuDong
初级用户
积分 172
发帖 88
注册 2006-12-8
状态 离线
|
『第
8 楼』:
哪位高人出来指点一下... ...
|
|
2008-2-4 01:39 |
|
|
XiaoGuDong
初级用户
积分 172
发帖 88
注册 2006-12-8
状态 离线
|
『第
9 楼』:
换一种思路。用omnifs dir 1.3:\ >1.txt [或omnifs32 dir 1.3:\ >1.txt ]
产生的1.txt文本中日期格式为“日-月-年”,如何比较哪行日期最新呢?
|
|
2008-2-4 09:00 |
|
|
terse
银牌会员
积分 2404
发帖 946
注册 2005-9-8
状态 离线
|
『第
10 楼』:
lmod或者STRINGS呢 应该可以的
|
简单!简单!再简单! |
|
2008-2-4 11:51 |
|