打印文件的内容

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