基本用法
cat filename
:显示文件filename
的内容。cat > filename
:创建一个名为filename
的新文件,并打开标准输入以供输入内容。cat >> filename
:将内容追加到文件filename
的末尾。
选项
-A 或 --show-all:显示所有非打印字符,包括制表符和换行符。 -b 或 --number-nonblank:对所有行进行编号,但只对非空行显示行号。 -e:显示所有非打印字符,包括制表符和换行符,与 -A 类似,但会在每行结束时显示 $。 -n 或 --number:对所有行进行编号。 -s 或 --squeeze-blank:当显示有多行连续的空白行时,压缩为单个空行。 -T 或 --show-tabs:将制表符显示为 ^I。 -v 或 --show-nonprinting:显示非打印字符,但不显示制表符和换行符。 -E 或 --show-ends:在每行结束时显示 $。
示例
cat filename
cat > newfile# 输入内容后按 Ctrl+D 结束输入
cat >> appendfile# 输入内容后按 Ctrl+D 结束输入
cat -n filename
cat -s filename
bashcat -A filename
cat file1 file2 > combinedfile
cat file1 file2
其他需要注意的
使用
cat
命令查看大文件时,如果文件过大,可能会导致终端滚动过快,难以阅读。可以使用less
或more
命令来逐步查看大文件内容。cat
命令也可以用于合并多个文件的内容到一个新文件中,或者直接在终端上显示合并后的内容。在创建新文件时,使用
cat > filename
会清空filename
中原有的内容,如果不想清空原有内容,可以使用>>
进行追加。