0

2つのファイルがあります。AとB。どちらも同様のテキストが含まれていますが、もちろんそれぞれに微妙な違いがあります。

ファイルAからのファイルBの1行のテキストを置き換えて、ファイルBの残りのテキストをすべてそのままにしておく必要があります。問題は、ファイルAに存在するテキストの全行がわからず、最初の数文字だけであるということです。

別の言い方をすると:

ファイルAから1行のtext(string)を取得できます:$ a =(get-content $ original_file)[5]

ファイルBの5行目を変数$Aにあるものに置き換えるにはどうすればよいですか

ありがとう!

4

1 に答える 1

1

PowerShell配列はゼロベースであるため、5行目はインデックス4になります。スクリプトの残りの部分は次のようになります。

$b = (get-content $another_file)
$b[4] = $a
$b | Out-File -Encoding Ascii $another_file

エンコーディングにはAsciiまたはUnicode(またはUTF8)を選択できます。

于 2012-08-22T22:49:43.350 に答える