我有一個文本文件,我需要檢查特殊字符是否存在於一個特殊的位置。添加字符從字符串計數結束
首先我發現,如果字符存在與否。如果不是,我想將它添加到缺失的位置。問題是,我正在檢查的角色前面的角色數量正在改變。這意味着我不能簡單地使用insert
在同一位置添加角色。
雖然字符串的末尾看起來總是相同的。有沒有辦法,我可以直接在缺少的位置添加字符,或者在從字符串的末尾向後計數多個字符後將其插入到某個位置?
目前我的代碼看起來是這樣的:
$content = Get-Content Path\to\file.txt
foreach ($line in $content) {
if ($line[-6] -ne '\') {
#Add character here
}
echo $line
}
編輯:
此我想要做什麼,但我認爲這是遠離一個很好的解決方案:
$content = Get-Content path\to\file.txt
foreach ($line in $content) {
if ($line[-25] -ne '\') {
$new_line = $line.Split(';')[0]
$new_line1 = $line.Split(';')[1] + '\' | % {$_ -replace '"', ''}
$new_line2 = $line.Split(';')[2]
$test = Write-Host $new_line';"'$new_line1'";'$new_line2
}
}
echo $test
這正是我所期待的! Thx 現在我只需要找出如何將該字符直接替換爲文件。 – BallerNacken
'(Get-Content filename)-replace ... |設置內容文件名「 –