vim 檔案中出現 ^H

redrobot發表於2024-07-18

0 Problem

在伺服器上跑keras實驗,然後用tee指令把實驗結果儲存在文字檔案中。

 文字檔案在本機linux下用vim開啟檔案時會出現^M,^H。用sublime開啟也會出現奇怪的字元。

1 Reason

linux下的換行符是\n,windows是\r\n,所以windows下的檔案在linux下開啟的話,\r會作為控制字元^M顯示。(mac下換行符是\r)

^H出現的原因未知,估計是keras的進度條顯示的方法造成。其實原因不太重要,反正能去掉,保證看的順眼就好了。

 說到控制字元,可以簡單列舉幾個。如下表所示,其中LF和CR是常用的換行符,SOH, EOT, ESC三個字元在計算機網路的資料鏈路層的幀傳輸時用到過,NUL為C中字串結束提供標誌\0。

Seq ^J ^M ^H ^A ^D ^{
十進位制 10 13 08 01 04 27 00
縮寫 LF CR BS SOH EOT ESC NUL
字元名

Line Feed

(換行)

Carriage Return

(回車)

Backspace

(退格)

Starting of Heading

(報頭開始)

End of transmission

(傳輸結束)

Escape

(轉義)

Null

(空)

==========================================================

最常用的字元實體

顯示說明實體名稱實體編號
半方大的空白    
全方大的空白    
不斷行的空白格    
< 小於 &lt; &#60;
> 大於 &gt; &#62;
& &符號 &amp; &#38;
" 雙引號 &quot; &#34;
© 版權 &copy; &#169;
® 已註冊商標 &reg; &#174;
商標(美國) &trade; &#8482;
× 乘號 &times; &#215;
÷ 除號 &divide; &#247;

https://blog.wpjam.com/m/character-entity/

參考:

https://www.cnblogs.com/liaohuiqiang/p/7571365.html

https://blog.wpjam.com/m/character-entity/

相關文章