列印檔案的內容
cat file.txt
將列印檔案的內容。
如果檔案包含非 ASCII 字元,則可以使用 cat -v
以符號方式顯示這些字元。這對於控制字元否則將不可見的情況非常有用。
cat -v unicode.txt
通常,對於互動式使用,最好使用像 less
或 more
這樣的互動式尋呼機。 (less
比 more
強大得多,建議使用 less
比 more
更頻繁。)
less file.txt
將檔案的內容作為輸入傳遞給命令。通常被視為更好的方法( UUOC )是使用重定向。
tr A-Z a-z <file.txt # as an alternative to cat file.txt | tr A-Z a-z
如果內容需要從其末尾向後列出,則可以使用命令 tac
:
tac file.txt
如果要使用行號列印內容,請使用 -n
和 cat
:
cat -n file.txt
要以完全明確的逐位元組形式顯示檔案的內容,十六進位制轉儲是標準解決方案。這對於檔案的非常簡短的片段是有用的,例如當你不知道精確的編碼時。標準的十六進位制轉儲實用程式是 od -cH
,雖然表示稍微麻煩; 常見的替代品包括 xxd
和 hexdump
。
$ printf 'Hëllö wörld' | xxd
0000000: 48c3 ab6c 6cc3 b620 77c3 b672 6c64 H..ll.. w..rld