列印檔案的內容

cat file.txt

將列印檔案的內容。

如果檔案包含非 ASCII 字元,則可以使用 cat -v 以符號方式顯示這些字元。這對於控制字元否則將不可見的情況非常有用。

cat -v unicode.txt

通常,對於互動式使用,最好使用像 lessmore 這樣的互動式尋呼機。 (lessmore 強大得多,建議使用 lessmore 更頻繁。)

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

如果要使用行號列印內容,請使用 -ncat

cat -n file.txt

要以完全明確的逐位元組形式顯示檔案的內容,十六進位制轉儲是標準解決方案。這對於檔案的非常簡短的片段是有用的,例如當你不知道精確的編碼時。標準的十六進位制轉儲實用程式是 od -cH,雖然表示稍微麻煩; 常見的替代品包括 xxdhexdump

$ printf 'Hëllö wörld' | xxd
0000000: 48c3 ab6c 6cc3 b620 77c3 b672 6c64       H..ll.. w..rld