私は大量の.ncファイル(テキストファイル)を用意しています。リネンや内容に基づいて異なる行を変更する必要があります。.ncファイルを変更して保存します
例:
これまでのところ、私は持っている:それは、各ファイルに少数のPowerShellの行を返しますので、
Get-ChildItem I:\temp *.nc -recurse | ForEach-Object {
$c = ($_ | Get-Content)
$c = $c -replace "S355J2","S235JR2"
$c = $c.GetType() | Format-Table -AutoSize
$c = $c -replace $c[3],$c[4]
[IO.File]::WriteAllText($_.FullName, ($c -join "`r`n"))
}
これは、オリジナルの代わりに、しかし、動作していません(変更された)内容。
ありがとうございました!これは非常に役に立ちました。 – Noego
SIでセクションを削除すると、非常にスムーズに動作します。 - 「pos」を下の行に置き換えることは、posが書かれた行(3行目)を行吹き(4行目)に書かれた行に置き換えなければならないことです。それが難しいのは、第3行目には常に「pos」と書かれているわけではないということです。時には別の言葉がありますが、私はその言葉を4行目のコードに置き換えたいと思っています。したがって、テキストの配列を作成し、行番号を相互に交換しようとしました。多分あなたはそれのための解決策を持っていますか? – Noego
これは素晴らしいです。とてもスムーズです。ありがとうございました。 – Noego