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 (空) |
==========================================================
最常用的字元實體
顯示 | 說明 | 實體名稱 | 實體編號 |
---|---|---|---|
半方大的空白 |   |   | |
全方大的空白 |   |   | |
不斷行的空白格 | |   | |
< | 小於 | < | < |
> | 大於 | > | > |
& | &符號 | & | & |
" | 雙引號 | " | " |
© | 版權 | © | © |
® | 已註冊商標 | ® | ® |
™ | 商標(美國) | ™ | ™ |
× | 乘號 | × | × |
÷ | 除號 | ÷ | ÷ |
https://blog.wpjam.com/m/character-entity/
參考:
https://www.cnblogs.com/liaohuiqiang/p/7571365.html
https://blog.wpjam.com/m/character-entity/