[英]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.