Board logo

标题: [求助]如何将文本或DOC文档中的空行清除掉? [打印本页]

作者: tempuser     时间: 2008-1-16 18:18    标题: [求助]如何将文本或DOC文档中的空行清除掉?

不知道批处理能否实现?
作者: abcd     时间: 2008-1-16 18:20
doc文件可以写VBA

txt等文件,for /f就可以了。(文本中不包括特殊字符)
作者: tempuser     时间: 2008-1-16 18:48


  Quote:
Originally posted by abcd at 2008-1-16 18:20:
doc文件可以写VBA

txt等文件,for /f就可以了。(文本中不包括特殊字符)

能否提供具体代码?
谢谢,等待中...
作者: HAT     时间: 2008-1-16 21:50

@echo off
set SrcFile=C:\test\a.txt

>"%SrcFile%.txt" type nul
for /f "tokens=*" %%a in ('findstr .* "%SrcFile%"') do (
  if "%%a" neq "" (
    >>"%SrcFile%.txt" echo %%a
  )
)

作者: HAT     时间: 2008-1-16 21:52

tr -s "[\n]" < test.txt

作者: moniuming     时间: 2008-1-22 13:45
好东西
作者: cad55     时间: 2008-1-22 14:02
用一个专门的工具..还是比较方便....

如空行.空格等....的修改.....

用BAT.还是有点烦....
作者: plp626     时间: 2008-1-30 10:45

findstr . test.txt|findstr /v /r /c:"^ * $"