簡體   English   中英

Powershell —將字符串從一個文件替換為另一個文件

[英]Powershell — replace string from one file into another

我有兩個文件; A和B。它們都包含相似的文本,但是兩者之間當然存在細微的差異。

我需要替換文件B中來自文件A的一行文本,而將其余所有文本保留在文件B中。 事實是,我不知道文件A中將存在的完整文本行,只是前幾個字母。

換句話說:

我可以從文件A中獲得一行文本(字符串):$ a =(獲取內容$ original_file)[5]

如何用變量$ A中的內容替換文件B的第5行

謝謝!

PowerShell數組基於零,因此第5行將是索引4。腳本的其余部分將類似於:

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

您可以選擇Ascii或Unicode(或UTF8)作為編碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM