我在分割从数据库导出的.txt文件时遇到了麻烦。
该文件包含经度和纬度坐标,其中每个entrie具有以下结构:
5d11'25.753"W 39d1'29.733"N 0.000
我需要将此文件拆分为两个单独的文件,一个包含经度,另一个包含纬度。我不需要记录中的0.000。
关于我如何做到这一点的任何想法,文件很长,我不能手动完成。
答案 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)并运行...