2013-06-10 3 views
0

У меня есть текстовый файл с несколькими линиями через каждые две строки имеет информацию foillowing:сравнения двух переменных в текстовом файле

Hostname, IP

IP, Hostname.Domain

Что я хотел бы для этого нужно сравнить одно имя хоста и второе имя хоста. Если они совпадают, я хочу скопировать имя хоста в новый текстовый документ.

Я новичок в написании сценариев и буду благодарен за любую помощь, которую я могу получить.

ответ

0

если вы используете .split («\ п»), это даст вам массив, который содержит строки

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

http://jsfiddle.net/sN6XT/

чем просто цикл через массив для нечетных (или даже) индекс , использовать регулярное выражение, чтобы найти строку, которую

Надеются, что это помогает: D

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 
Смежные вопросы