0

我有一个包含多行的文本文件,每两行包含以下信息:

主机名、IP

IP,主机名.域

我想做的是比较第一行主机名和第二行主机名。如果它们匹配,我想将主机名复制到新的文本文档中。

我是脚本新手,如果能得到任何帮助,我将不胜感激。

4

2 回答 2

0

如果你使用 .split("\n"),它会给你一个包含行的数组

contentLines = content.split("\n");

http://jsfiddle.net/sN6XT/

不仅仅是遍历数组以获取奇数(或偶数)索引,使用正则表达式查找所需的行

希望它有所帮助:D

于 2013-06-10T20:55:14.090 回答
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
于 2013-06-10T21:55:44.807 回答