set n=1
:3
if exist d:\new_%n%.txt (set /a n+=1&goto 3)
set file=%1
for /f "usebackq delims=" %%i in ("%file%") do (
echo %%i >>d:\new_%n%.txt
)
echo 处理完毕!
start "" d:\new_%n%.txt
pause>nul
保存为“删除空行.bat” 然后把你想处理空行的文本拉到 “删除空行.bat”图标上面,它会自动处理,结果会在d:\下生成你想要的文本
用ReplacePioneer,把匹配^\s*$的行替换成空即可,支持文件批量替换。
具体步骤:
1.
ctrl-o打开txt文件
2.
ctrl-h打开Replace对话框
把replace
unit设置成Line
在search
for
pattern输入^\s*$表示空行
在replace
with
pattern不填表示删除
3.
如果是批量替换,点击Batch...打开batch
runner
4.
点击Pick
Files选择多个文件,或search
files搜索符合条件的文件
5.
点击Batch
Replace即可。
注:^\s*$是正则表达式,表示只包含空格或制表符的行
Replace
Pioneer下载:http://www.mind-pioneer.com
只介绍在word中去掉空行方法,txt可以剪切到word里该其实很简单,全选后,选择编辑里的“查找和替换”,查找里填回车符(用“^p”表示),替换里什么都不填,点全部替换,空行就没了。(不过你的分段也没了,但只有这一种方法了,你试试。)
总之你想去掉什么就在查找里添上相应符号(没有的可以去“查找和替换”里的“特殊字符里找”),而替换栏什么都不填,然后点全部替换,就行了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)