cat
(concatenate 的缩写)是 Unix 和类 Unix 系统中最常用的命令之一。它主要用于查看、创建和连接文件的内容。让我们探索 cat
的几种用法,并通过命令行示例来理解它们。
最基本的 cat
用法是查看一个或多个文件的内容。
命令:
cat file1.txt
输出:
这是 file1.txt 的内容。
cat
可以用来连接多个文件的内容,并将其显示在标准输出上。
命令:
cat file1.txt file2.txt
输出:
这是 file1.txt 的内容。
这是 file2.txt 的内容。
通过重定向,cat
可以用来创建新文件。
命令:
cat > newfile.txt
(在此之后输入内容,然后使用 CTRL+D 来结束输入)
输出: 创建了包含输入内容的 newfile.txt
。
cat
也可以用来追加内容到现有文件的末尾。
命令:
cat >> existingfile.txt
(在此之后输入内容,然后使用 CTRL+D 来结束输入)
输出: 在 existingfile.txt
的末尾添加了新内容。
使用 -n
选项可以在显示文件内容时加上行号。
命令:
cat -n file1.txt
输出:
1 这是 file1.txt 的第一行。
2 这是 file1.txt 的第二行。
使用 -v
选项可以查看文件中的非打印字符,如制表符和行尾符。
命令:
cat -v file1.txt
输出:
这是 file1.txt 的内容^M
cat
的 -s
选项可以将连续的多个空行压缩为一个空行。
命令:
cat -s file1.txt
输出:
这是 file1.txt 的内容。
这里是另一段内容。
cat
命令的用途广泛,从查看文件内容到连接和创建文件,都是日常工作中不可或缺的工具。通过熟练使用 cat
命令,你可以提高处理文本文件的效率。