我有一个包含多行的文本文件,每两行包含以下信息:
主机名、IP
IP,主机名.域
我想做的是比较第一行主机名和第二行主机名。如果它们匹配,我想将主机名复制到新的文本文档中。
我是脚本新手,如果能得到任何帮助,我将不胜感激。
我有一个包含多行的文本文件,每两行包含以下信息:
主机名、IP
IP,主机名.域
我想做的是比较第一行主机名和第二行主机名。如果它们匹配,我想将主机名复制到新的文本文档中。
我是脚本新手,如果能得到任何帮助,我将不胜感激。
如果你使用 .split("\n"),它会给你一个包含行的数组
contentLines = content.split("\n");
不仅仅是遍历数组以获取奇数(或偶数)索引,使用正则表达式查找所需的行
希望它有所帮助:D
像这样的东西应该工作:
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