我正在编写一个脚本来读取文件并替换一些包含无法识别字符的字符,例如
"^H^H^H^H^H^H^H^H^H"
实际上这个文件是通过重定向 telnet 会话的控制台输出生成的。我想删除这个字符。我必须从文件中删除“---More---”。
我尝试使用替换它们
set fileID [open "bar" r]
set temp [open "temp.txt" w+]
while {[eof $fileID] != 1} {
gets $fileID lineInfo
regsub -all "More" $lineInfo "" lineInfo
regsub -all "--More--" $lineInfo "" lineInfo #This is not working
puts $temp $lineInfo
}
我可以删除“更多”,但无法删除“--More--”。有人可以解释一下吗?
我也试过喜欢
regsub -all "^H^H^H^H^H^H^H^H^H" $lineInfo "" lineInfo #This is also not working
这也行不通。
提前致谢。