Linux连接文本(cat)

Linux连接文本(cat)教程

Linux 中的 cat 命令可以用来显示文本文件的内容,也可以把几个文件内容附加到另一个文件中,即连接合并文件。

cat 命令有三大功能,即:一次显示整个文件、从键盘创建一个文件和将几个文件合并为一个文件。

Linux cat命令详解

功能

查看文件内容或合并文件。

语法

cat [options] file..

参数

参数 描述
options cat 命令使用的参数。
file 需要查看的文件名。

cat命令常用参数

参数 描述
-n, --number 由 1 开始对所有输出的行数编号。
-b, --number-nonblank 和 -n 相似,只不过对于空白行不编号。
-s, --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v, --show-nonprinting 使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-E, --show-ends 在每行结束处显示 $。
-T, --show-tabs 将 TAB 字符显示为 ^I。
-A, --show-all 等价于 -vET。
-e 等价于 “-vE” 选项。
-t 等价于 “-vT” 选项。

说明

cat 命令是使用非常多的命令。

Linux cat命令常用实例

实例

实例 描述
cat file 查看文件 file 的文件内容
cat -n file 查看文件 file 的文件内容
cat file1 file2 > file3 将 file1 和 file2 的文件内容输入到 file3 里
cat /dev/null > file 清空 file 的文件内容

说明

Linux 的 cat 清空文件内容,其实就是使用空设备写入一个空内容到文件中。

查看文件内容

语法

cat file

案例

我们首先,使用 echo 命令,创建一个文件并输入内容,具体命令如下:

echo "Hello HaiCoder" > haicoder.txt echo "Hello Linux" >> haicoder.txt

运行后,终端输出如下:

01_Linux连接文本cat命令.png

现在,我们使用 cat 命令,查看文件内容,具体命令如下:

cat haicoder.txt

运行后,终端输出如下:

02_Linux连接文本cat命令.png

我们看到,我们使用了 cat 命令,查看了文件内容。

查看文件内容显示行号

语法

cat -n file

案例

我们首先,使用 echo 命令,创建一个文件并输入内容,具体命令如下:

echo "Hello HaiCoder" > haicoder.txt echo "Hello Linux" >> haicoder.txt

运行后,终端输出如下:

03_Linux连接文本cat命令.png

现在,我们使用 cat 命令,查看文件内容并显示行号,具体命令如下:

cat -n haicoder.txt

运行后,终端输出如下:

04_Linux连接文本cat命令.png

我们看到,我们使用了 cat 命令,查看了文件内容并显示了行号。

合并文件内容

语法

cat file1 file2 > file3

案例

我们首先,使用 echo 命令,创建一个文件并输入内容,具体命令如下:

echo "Hello HaiCoder1" > haicoder1.txt

运行后,终端输出如下:

05_Linux连接文本cat命令.png

现在,我们再次使用 echo 命令,创建一个文件并输入内容,具体命令如下:

echo "Hello HaiCoder2" > haicoder2.txt

运行后,终端输出如下:

06_Linux连接文本cat命令.png

现在,我们使用 cat 命令,合并文件 haicoder1.txt 和文件 haicoder2.txt 到 haicoder3.txt 中,具体命令如下:

cat haicoder1.txt haicoder2.txt > haicoder3.txt

运行后,终端输出如下:

07_Linux连接文本cat命令.png

现在,我们再次使用 cat 命令,查看合并后的文件 haicoder3.txt 的内容,具体命令如下:

cat haicoder3.txt

运行后,终端输出如下:

08_Linux连接文本cat命令.png

我们看到,我们已经使用了 cat 命令实现了合并了文件的内容。

清空文件内容

语法

cat /dev/null > file

案例

我们首先,使用 echo 命令,创建一个文件并输入内容,具体命令如下:

echo "Hello HaiCoder1" > haicoder1.txt

运行后,终端输出如下:

09_Linux连接文本cat命令.png

现在,我们使用 cat 命令,查看文件内容并显示行号,具体命令如下:

cat -n haicoder1.txt

运行后,终端输出如下:

10_Linux连接文本cat命令.png

我们看到,我们在文件里面输入了内容,现在,我们使用 cat 命令,清空文件的内容,具体命令如下:

cat /dev/null > haicoder1.txt

运行后,我们再次使用 cat 命令查看文件内容,终端输出如下:

11_Linux连接文本cat命令.png

我们看到,此时,文件已经被清空了。

Linux连接文本(cat)总结

cat 命令有三大功能,即:一次显示整个文件、从键盘创建一个文件和将几个文件合并为一个文件。