14. juni 2004 - 10:32
Der er
1 kommentar og
2 løsninger
slet i tekst fil
Hej alle samme jeg har et lille problem jeg har en tekst fil som indeholder:
------------
dsget succeeded
dn: CN=Thomas Jensen,OU=Personale,OU=ITafd,DC=MVK,DC=dk
dsget succeeded
dn: CN=Anders Pedersen,OU=Personale,OU=ITafd,DC=MVK,DC=dk
dsget succeeded
-------------
Jeg kunne godt tænke mig et script som til rette i tekst fil så den kom til at se sådan her ud:
--------------
CN=Thomas Jensen,OU=Personale,OU=ITafd,DC=MVK,DC=dk
CN=Anders Pedersen,OU=Personale,OU=ITafd,DC=MVK,DC=dk
--------------
Håber på hurtigt svar
En måde at gøre det på kunne være at lave en
Replace(strLinje, "dsget succeeded", "")
og
Replace(StrLinje, vbCrLf, "")
//>Rune
Dim objFSO,objTextStream,strFile,regEx,match,matches
const fsoForReading = 1
const fsoForWriting = 2
const strFileName = "test.txt"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextStream = objFSO.OpenTextFile(strFileName, fsoForReading)
strFile = objTextStream.ReadAll
objTextStream.Close
Set objTextStream = Nothing
Set regEx = New RegExp
regEx.Global = True
regEx.Pattern = "CN=[^\n]+"
Set matches = regEx.Execute(strFile)
Set objTextStream = objFSO.OpenTextFile(strFileName, fsoForWriting)
For Each match in matches
objTextStream.WriteLine Match.Value
Next
objTextStream.Close
Set objTextStream = Nothing
set matches = nothing
set regExp = nothing
Set objFSO = Nothing