我有一个包含多行的文本文件,每两行都有一个foillowing信息:
主机名,IP
IP,Hostname.Domain
我想要做的是比较第一行主机名和第二行主机名。如果匹配,我想将主机名复制到新的文本文档。
我是脚本新手,非常感谢我能得到的任何帮助。
答案 0 :(得分:0)
如果你使用.split(“\ n”),它会给你一个包含行
的数组contentLines = content.split("\n");
不只是循环遍历奇数(或偶数)索引的数组,使用正则表达式找到你想要的行
希望它有所帮助:D
答案 1 :(得分:0)
这样的事情应该有效:
Set fso = CreateObject("Scripting.FileSystemObject")
Set infile = fso.OpenTextFile("C:\path\to\input.txt")
Set outfile = fso.OpenTextFile("C:\path\to\output.txt")
Do Until infile.AtEndOfStream
hostname1 = Trim(Split(infile.ReadLine, ",")(0))
fqdn = Split(infile.ReadLine, ",")(1)
hostname2 = Trim(Split(fqdn, ".")(0))
If LCase(hostname1) = LCase(hostname2) Then outfile.WriteLine hostname1
Loop
infile.Close
outfile.Close