我正在尝试编写一个脚本来搜索文件的内容,并在遇到一组 ASCII 控制字符时插入 CR/LF。
我要替换的字符模式是[ETX][NUL][STX][ETX][SOH]
$filenames = @(Get-Childitem "E:\VendorFiles\*") $CR = @("[char]3 [char]0 [char]2 [char]3 [char]1") foreach ($file in $filenames) {$outfile = "$file" + ".txt" 获取内容 $file | Foreach 对象 { $_ -替换 $CR,"`r`n" ` -替换 [char]3,"|" ` -替换 [char]1,"{" ` -替换“\\”,“\\” ` } | 设置内容-编码“UTF8”$outfile}