Board logo

标题: 在首行一行字串,并在将原数据重新排列。 [打印本页]

作者: lmm     时间: 2010-6-4 22:12    标题: 在首行一行字串,并在将原数据重新排列。

原排列数据:
1741 0805174190000067933                  FRS129450734
......  .................................                  .....................(有N行大约3G)

重新排列的数据:
地区号|大额可疑特征代码|客户号                  |惟一报告号       |
1741  |0805                 |174190000067933 |FRS129450734 |
作者: HAT     时间: 2010-6-5 04:53
大额可疑特征代码一定是4位吗?
作者: lmm     时间: 2010-6-5 08:15
地区号|是4位
大额可疑特征代码|是4位
客户号                |是16位
惟一报告序号  |是14位
作者: Hanyeguxing     时间: 2010-6-5 18:48
CODE:  [Copy to clipboard]
@echo off&setlocal enabledelayedexpansion
>2.txt echo.地区号^|大额可疑特征代码^|客户号          ^|惟一报告号   ^|
for /F "tokens=1,2*" %%a in (1.txt) do (
set b=%%b
>>2.txt echo.%%a  ^|!b:~0^,4!            ^|!b:~4! ^|%%c ^|
)
CODE:  [Copy to clipboard]
@echo off&setlocal enabledelayedexpansion
>2.txt echo.地区号^|大额可疑特征代码^|客户号          ^|惟一报告号   ^|
(for /F "tokens=1,2*" %%a in (1.txt) do set b=%%b&echo.%%a  ^|!b:~0^,4!            ^|!b:~4! ^|%%c ^|)>>2.txt