3

私の意図は、テキスト ファイル (C:\Users\pmaddox\Desktop\VaughnResers eligibility text.txt) 内を調べて特定の日付を見つけ、その日付を含む行全体を 2 番目のファイル (VaughnReserBatTest.txt) に入力することです。Add-Content の形式 (場所「入力」) と Select-String のパイプされた Select-Object Line を使用して、テキスト行から生の文字列を Add-Content コマンドレットに取り込むことでこれを達成したいと考えていましたが、今のところ運がいいです。 ..

私の現在のスクリプトは次のようになります。

Add-Content \\Waqmed1\pmaddox$\VaughnReserBatTest.txt Select-String  C:\Users\pmaddox\Desktop\VaughnResers eligibility text.txt  -pattern "10/11/1988" | Select-Object Line

私はpowershellにかなり慣れていません。私の答えは、「作成してオブジェクトを作成する」方向か、「いまいましいコードを修正する」方向のどこかにあると思います。どんな助けでも大歓迎です!

4

2 に答える 2

2

試す

get-contentc "C:\Users\pmaddox\Desktop\VaughnResers eligibility text.txt" |
select-string -Pattern '10/11/1988' ) | select -expa line | 
add-content \\Waqmed1\pmaddox$\VaughnReserBatTest.txt 
于 2012-11-02T15:42:44.530 に答える
1

目的の行を含むファイルの名前が a.txt で、目的の行を書き込むファイルの名前が b.txt であるとします。

Get-Content .\a.txt | Select-String "10/11/1988" | Add-Content .\b.txt

a.txt から一致するすべての行が b.txt に書き込まれることに注意してください。したがって、複数の一致がある場合は、複数のエントリを b.txt に書き込みます。最初の一致のみが必要な場合は、次を使用できます。

Get-Content .\a.txt | Select-String "10/11/1988"  | Select-Object -First 1 | Add-Content .\b.txt
于 2012-11-02T15:37:58.673 に答える