我有一个文本文件,我正在使用命令提示符将其导入访问表。问题是这个文本文件的最后一行有一个空行。任何人都可以为我提供一个脚本,删除文件末尾的空白行,以便我可以完成我的自动化过程。我使用的是 Windows 2000 平台。
Samar
问问题
13254 次
3 回答
4
于 2009-03-04T18:28:03.927 回答
3
这适用于head
head -n -1 input.txt > output.txt
不幸的是,我认为默认情况下 Windows 并没有附带那个有用的工具,但是安装Cygwin可以为您提供这些以及许多其他的东西。
于 2009-03-04T18:23:49.647 回答
-1
这是一个从文本文件中删除空行的脚本。它是为 Windows 2000 编写的。
Const ForReading = 1
Const ForWriting = 2
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\Scripts\Test.txt", ForReading)
Do Until objFile.AtEndOfStream
strLine = objFile.Readline
strLine = Trim(strLine)
If Len(strLine) > 0 Then
strNewContents = strNewContents & strLine & vbCrLf
End If
Loop
objFile.Close
Set objFile = objFSO.OpenTextFile("C:\Scripts\Test.txt", ForWriting)
objFile.Write strNewContents
objFile.Close
于 2009-03-04T18:22:48.917 回答