Я новичок ie в powershell, я пытаюсь удалить NUL-символ в файле. Ниже приведен снимок файла
Исходный файл snaphsot
![Original file snaphsot](https://i.stack.imgur.com/kx1cO.png)
Я пытался использовать приведенный ниже код для удаления символа NUL в строке 2
$filepath=<File name>
[STRING]$test = [io.file]::ReadAllText($filepath)
$test = $test -replace "\x00","`n"
$test = $test -replace "`n"," "
echo $test
$test | out-file ./testoutput.txt
но код превратил всю запись в одну запись.
Я также попробовал нижеприведенный код
$filepath=<filename>
$tempath=<temp file name>
Move-Item -Path $filepath -Destination $temppath
ForEach ($file in (Get-Content $temppath)) {
[STRING]$test = $file
$test = $test -replace "`0",""
$test = $test -replace "`r`n",""
echo $test
$test | out-file $filepath -Append
}
, который удалял NUL-символ, однако второй ряд, который выглядел как несколько строк
Преобразованное изображение файла
![Converted file image](https://i.stack.imgur.com/kx1cO.png)
Мое требование состоит в том, чтобы удалить символ NUL и сделать вторую строку одной строкой вместо нескольких строк. Оцените любую помощь на этом