分割文本文件导入muliple文件 [英] Split text file into muliple files
本文介绍了分割文本文件导入muliple文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的示例文本文件是:
- -77.41936 37.238461
- -77.41932 37.238466
- -77.419275 37.238454
- -77.419247 37.23843
- -77.419235 37.2384
- -77.419243 37.238363
- -77.419268 37.238337
- -77.419292 37.238326
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- -77.417944 37.23563
- -77.417906 37.235634
- -77.417869 37.235624
- -77.417845 37.235605
- -77.417829 37.235583
- -77.417826 37.235552
- -77.417841 37.235521
- -77.417858 37.235506
- -77.417877 37.235496
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- -77.433782 37.23745
- -77.433175 37.237797
- -77.433107 37.237815
- -77.433047 37.237814
- -77.432991 37.2378
- -77.432933 37.237766
- -77.432681 37.237481
- -77.432648 37.237432
- -77.432634 37.237378
- -77.432638 37.237323
- -77.432687 37.237209
- -77.432714 37.23716
- -77.432772 37.237083
- -77.432844 37.237015
- -77.432993 37.23694
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
- #N / A#N / A
块引用>
块引用>我要号的每个块分开。这些块含有#N / A#N / A线的随机数分开。每块必须保存到指定的段blocknumber.TXT不同的文本文件。有没有一种简单的方法来做到这一点?该文件是太长。我看到一些人在谈论Windows批处理脚本。
解决方案关闭@echo
SETLOCAL enabledelayedexpansion
集数= 1
设置标志= 0
FOR / Fdelims =%% i的(T.T)做(
如果%%我NEQ#N / A#N / A(
设置标志= 0
呼应%% I>>!文件数.TXT
)其他(
如果!标志!== 0套/计数+ = 1
设置标志= 1
)
)My sample text file is:
- -77.41936 37.238461
- -77.41932 37.238466
- -77.419275 37.238454
- -77.419247 37.23843
- -77.419235 37.2384
- -77.419243 37.238363
- -77.419268 37.238337
- -77.419292 37.238326
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- -77.417944 37.23563
- -77.417906 37.235634
- -77.417869 37.235624
- -77.417845 37.235605
- -77.417829 37.235583
- -77.417826 37.235552
- -77.417841 37.235521
- -77.417858 37.235506
- -77.417877 37.235496
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- -77.433782 37.23745
- -77.433175 37.237797
- -77.433107 37.237815
- -77.433047 37.237814
- -77.432991 37.2378
- -77.432933 37.237766
- -77.432681 37.237481
- -77.432648 37.237432
- -77.432634 37.237378
- -77.432638 37.237323
- -77.432687 37.237209
- -77.432714 37.23716
- -77.432772 37.237083
- -77.432844 37.237015
- -77.432993 37.23694
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
- #N/A #N/A
I want to separate each block of numbers. These blocks are separated by random number of lines containing #N/A #N/A. Each block must be save into different text file named segment"blocknumber".txt. Is there a easy way to do that? The file is too long. I saw some people talking about windows batch script.
解决方案@echo off setlocal enabledelayedexpansion set count=1 set flag=0 for /f "delims=" %%i in (t.t) do ( if "%%i" neq "#N/A #N/A" ( set flag=0 echo %%i>>file!count!.txt ) else ( if !flag!==0 set /a count+=1 set flag=1 ) )
这篇关于分割文本文件导入muliple文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文