2行ごとに複数行のテキストファイルがあり、フォロイング情報があります:
ホスト名、IP
IP、ホスト名.ドメイン
私がやりたいのは、1 行目のホスト名と 2 行目のホスト名を比較することです。それらが一致する場合、ホスト名を新しいテキスト ドキュメントにコピーします。
私はスクリプトを書くのが初めてで、私が得ることができる助けに感謝します.
2行ごとに複数行のテキストファイルがあり、フォロイング情報があります:
ホスト名、IP
IP、ホスト名.ドメイン
私がやりたいのは、1 行目のホスト名と 2 行目のホスト名を比較することです。それらが一致する場合、ホスト名を新しいテキスト ドキュメントにコピーします。
私はスクリプトを書くのが初めてで、私が得ることができる助けに感謝します.
.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