日期:2014-05-17  浏览次数:20869 次

cmd或者bat 处理如何将一个文本文件中的空行替换成-11?
现在的这个文件形式类似下面:
0.211255

0.2544555


0.45454545454
0.255555555

0.2222222222
我需要将其中空行替换成-11.
请问该如何处理呢?
谢谢!

------解决方案--------------------
$text="0.211255

0.2544555


0.45454545454
0.255555555

0.2222222222"
$text.split("`n")|%{if($_.Trim() -ne ""){$_}else{"-11"}}
以上是powershell,一下是输出结果:
0.211255
-11
0.2544555
-11
-11
0.45454545454
0.255555555
-11
0.2222222222