怎么批量删除txt文件中的空行

怎么批量删除txt文件中的空行,第1张

@echo off

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:\下生成你想要的文本

用Replace

Pioneer,把匹配^\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”表示),替换里什么都不填,点全部替换,空行就没了。(不过你的分段也没了,但只有这一种方法了,你试试。)

总之你想去掉什么就在查找里添上相应符号(没有的可以去“查找和替换”里的“特殊字符里找”),而替换栏什么都不填,然后点全部替换,就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/7933163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存