0

2行ごとに複数行のテキストファイルがあり、フォロイング情報があります:

ホスト名、IP

IP、ホスト名.ドメイン

私がやりたいのは、1 行目のホスト名と 2 行目のホスト名を比較することです。それらが一致する場合、ホスト名を新しいテキスト ドキュメントにコピーします。

私はスクリプトを書くのが初めてで、私が得ることができる助けに感謝します.

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 に答える