Batch file textfile按负值处理
我得到了下面的文本文件。我想解析槽,将所有输入为负的行放在一个文本文件中,所有输入为正的行放在另一个文本文件中。如何管理 感激的帮助Batch file textfile按负值处理,batch-file,Batch File,我得到了下面的文本文件。我想解析槽,将所有输入为负的行放在一个文本文件中,所有输入为正的行放在另一个文本文件中。如何管理 感激的帮助 39.93120000 14318.98314981793 549.1248138635204 39.93480000 14207.58401258784 533.3688586990800 39.93840000 14668.87500855270 506.83553574
39.93120000 14318.98314981793 549.1248138635204
39.93480000 14207.58401258784 533.3688586990800
39.93840000 14668.87500855270 506.8355357433776
39.94200000 14364.81298137747 523.5021767630467
39.94560000 14345.01825913795 522.9223798929314
39.94920000 14266.44146878225 568.0035355907847
39.95280000 14575.20734902781 593.3706907927941
39.95640000 14588.52376078192 610.6837211933131
39.96000000 14332.24884001532 388.5737178283878
39.96360000 14533.92791344165 539.5396926983177
39.96720000 14350.80457814612 510.0423201220646
-39.97080000 14196.71360046875 514.3275994436243
-39.97440000 14051.71265422134 527.4882736778169
-39.97800000 14038.57270550476 503.0691346196745
-39.98160000 14359.74967748116 520.6326881374556
-39.98520000 14710.85875093256 516.4180753359947
-39.98880000 14266.49788517777 690.0481714109405
-39.99240000 14198.67205164648 608.3535256285546
-39.99600000 14417.30585582810 662.5276659319838
-39.99960000 14615.74632666744 599.8846644801356
到目前为止,var测试没有给我行的第一个字符的输出
cls
@echo off
SET sourcefile=sourcefile.txt
for /F "tokens=*" %%A in (%sourcefile%) do (
for /F "tokens=*" %%B in (%%A) do (
SET leadingLetter= %%B:~0,1%
echo %leadingLetter%
)
)
您说您正在处理完整的行,所以这将满足您的要求
@echo off
find "-" <filein.txt >negative.txt
find /v "-" <filein.txt >positive.txt
@echo关闭
查找“-”negative.txt
查找/v“-”正值.txt
有很多可能性。我看到您已经将问题标记为“批处理文件”-您是特别想要一个DOS/Windows命令批处理,还是可以使用Python、Perl、sed等解决方案?我想要使用批处理