将文本文件拆分为两个文件以插入数据库

时间:2012-05-24 11:02:17

标签: database

我在分割从数据库导出的.txt文件时遇到了麻烦。

该文件包含经度和纬度坐标,其中每个entrie具有以下结构:

5d11'25.753"W   39d1'29.733"N 0.000

我需要将此文件拆分为两个单独的文件,一个包含经度,另一个包含纬度。我不需要记录中的0.000。

关于我如何做到这一点的任何想法,文件很长,我不能手动完成。

1 个答案:

答案 0 :(得分:1)

对于给定的输入文件'input.txt',这应该创建两个带有适当列的输出('long.txt'和'lat.txt')。请注意,如果再次运行它,则需要删除“long.txt”和“lat.txt”,否则这些列将仅附加到现有文件中。

for /f "tokens=1,2,3 delims= " %%i in (input.txt) do (
    echo %%i >> long.txt
    echo %%j >> lat.txt
)

基于this answer

只需将代码复制到批处理文件(extract.bat)并运行...