まず、ディレクトリ内のすべてのテキストファイルのディレクトリリストを生成したいと考えています。次に、それぞれのテキストファイルと取得コンテンツを取得します。次に、内容を調べて、最初のファイルと内容を共有している別のディレクトリ内のすべてのテキストファイルを検索し、対応する一致をソースファイルの名前を付けたファイルに出力します。Powershell - ループのトラブル
私はこのすべてで非常に新しいですし、私は知識のいくつかの深刻な基本的なチャンクが不足していることを実感します。私が持っている小さなスクリプトの経験は、Javascriptにありますが、完全に譲渡することはできません。 (プログラミングはプログラミングですが、私は聞いています。)これは私がこれまで持っているものである
:
$max = get-content h:test1\one.txt | Measure-Object
$A = get-content h:test1\one.txt
For($i=0; $i -lt $max.count ; $i++){
select-string h:test2\*.txt -pattern $($A[$i]) | Format-Table | Out-File ($i + '.txt')
}
私のような何かを望んでいる:
$max = get-content $files[i] | Measure-Object
$A = get-content files[i]
For($j=0; $j -lt $max.count ; $j++){
select-string h:test2\*.txt -pattern $($A[$j]) | Format-Table | Out-File($files[i].basename + $j + '.txt')
}
一切のに役立つだろう非常に、そう
カーティス
を理解さ本1(one.txt)
フランスの首都はパリです。
パリの人口は12です。
ブック2(two.txt)
フランスは美しい国です。
フランスの首都はパリです。
私は基本的に、two.txtがone.txtと行を共有しているという報告をしたいと思います。
あなたは共有コンテンツを言うとき、あなたは同じファイルを意味しますか?あるいは、彼らのコンテンツの一部に共通点があるということだけですか? – EBGreen
内容の一部が共通していること。 –
だからフルラインのマッチングで十分でしょうか? – EBGreen