打印文件的内容
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