Text
確定文本文件中的換行符?
給定一個文本,是否有一個程序可以檢測換行符是什麼,Windows、Mac 或 Linux 的?
例如,以下文本顯示為
less
記憶體:^M^Mis 儲存可直接由 CPU 訪問^M^M“記憶體”一詞通常(但不總是)與可定址半導體記憶體相關聯,即由矽基晶體管組成的集成電路。^M 半導體記憶體被組織成 ^記憶細胞
我以為 ^M 是 Mac 下的換行符。但在emacs中,我按Ctrl-q Ctrl-m 搜尋,一無所獲。
謝謝。
file
將報告文本文件的行尾。例如,如果您file
在 ASCII Unix/Linux/OSX 文本文件上執行,它將簡單地報告:$ file test.txt test.txt: ASCII text
但是,如果該文件有 DOS/Windows 行尾,它將改為報告:
test.dos: ASCII text, with CRLF line terminators
在 OS 9 之前,Mac 使用 CR 作為行尾。當出現這樣的文件時,
file
將報告:test.mac: ASCII text, with CR line terminators