Board logo

标题: [文本处理] 批处理BAT如何提取文本文件指定列? [打印本页]

作者: icemage    时间: 2014-3-11 13:53     标题: 批处理BAT如何提取文本文件指定列?

目前数据格式是这样的
[tab]A1[tab][tab][tab][tab]B1
[tab]A2
[tab]A3[tab][tab][tab][tab]B3
[tab]A4[tab][tab][tab][tab]B4
[tab]A5[tab][tab][tab][tab]B5
[tab]A6

尝试过使用(for /f "tokens=1,6 delims=        " %%i in (filepath) do echo %%i) 但始终无法提取两列数据列,只能提取A的数据列。不知道如何做呢。
作者: DAIC    时间: 2014-3-11 16:14

echo %%i
改成:
echo %%i %%j
作者: sbjugt    时间: 2014-3-11 16:30

@echo off
for /f "tokens=1,6 delims=        " %%i in (a.txt) do (echo %%i  %%j>>b.txt)
pause


值得强调的是你前五列必须都有内容




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2