我有一個txt文件,這樣的:獲取特定行,並將它們寫在一行
GLP 07-Sep-2017 09:13 8.186 pH -59.5 mV 25.5 ºC ATC Manual EP PRO_ISM 6270340 Last cal.: 14-Aug-2017 14:51 S210 B625637220 EMF GLP 07-Sep-2017 08:43 8.180 pH -59.2 mV 25.5 ºC ATC Manual EP PRO_ISM 6270340 Last cal.: 14-Aug-2017 14:51 S210 B625637220 EMF GLP 07-Sep-2017 08:13 8.180 pH -59.2 mV 25.6 ºC ATC Manual EP PRO_ISM 6270340 Last cal.: 14-Aug-2017 14:51 S210 B625637220 EMF ...
我想獲得:
07-Sep-2017,08:43, ,8.180 pH,-59.2 mV,25.5 ºC ATC 07-Sep-2017,08:13, ,8.180 pH,-59.2 mV,25.6 ºC ATC 07-Sep-2017,07:43, ,8.180 pH,-59.2 mV,25.6 ºC ATC
我已經寫了的VBScript下面,但我得到在同一行的一切,如:
,07-Sep-2017,08:43, ,8.180 pH,-59.2 mV,25.5 ºC ATC,07-Sep-2017,08:13, ,8.180 pH,-59.2 mV,25.6 ºC ATC,07-Sep-2017,07:43, ,8.180 pH,-59.2 mV,25.6 ºC ATC
我沒有找到把我vbCrLf
我的網絡連接後的方式第一塊。
你有什麼想法嗎?
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile("C:\Users\Jean\Desktop\pH\M092735.TXT", 1)
Set objTextFile2 = objFSO.CreateTextFile("C:\Users\Jean\Desktop\pH\ph.txt", 8)
Do While objTextFile.AtEndOfStream = False
Line = objTextFile.ReadLine
If Line = "GLP" Then
For i = 1 To 6
strLine = strLine & "," & objTextFile.ReadLine
Next
strLine2 = strLine & vbCrLf
End If
Loop
objTextFile2.write strLine2
objTextFile.Close
objTextFile2.Close
只需複查的數據 - 它已經尾隨空格,不CRLF。答案已更正。 – cup
目前還不清楚後面的空格是否在實際輸入數據。 OP可能會在問題中添加它們以使線條正確斷裂。 –