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
运行后,终端输出如下:
现在,我们使用 cat 命令,查看文件内容,具体命令如下:
cat haicoder.txt
运行后,终端输出如下:
我们看到,我们使用了 cat 命令,查看了文件内容。
查看文件内容显示行号
语法
cat -n file
案例
我们首先,使用 echo 命令,创建一个文件并输入内容,具体命令如下:
echo "Hello HaiCoder" > haicoder.txt
echo "Hello Linux" >> haicoder.txt
运行后,终端输出如下:
现在,我们使用 cat 命令,查看文件内容并显示行号,具体命令如下:
cat -n haicoder.txt
运行后,终端输出如下:
我们看到,我们使用了 cat 命令,查看了文件内容并显示了行号。
合并文件内容
语法
cat file1 file2 > file3
案例
我们首先,使用 echo 命令,创建一个文件并输入内容,具体命令如下:
echo "Hello HaiCoder1" > haicoder1.txt
运行后,终端输出如下:
现在,我们再次使用 echo 命令,创建一个文件并输入内容,具体命令如下:
echo "Hello HaiCoder2" > haicoder2.txt
运行后,终端输出如下:
现在,我们使用 cat 命令,合并文件 haicoder1.txt 和文件 haicoder2.txt 到 haicoder3.txt 中,具体命令如下:
cat haicoder1.txt haicoder2.txt > haicoder3.txt
运行后,终端输出如下:
现在,我们再次使用 cat 命令,查看合并后的文件 haicoder3.txt 的内容,具体命令如下:
cat haicoder3.txt
运行后,终端输出如下:
我们看到,我们已经使用了 cat 命令实现了合并了文件的内容。
清空文件内容
语法
cat /dev/null > file
案例
我们首先,使用 echo 命令,创建一个文件并输入内容,具体命令如下:
echo "Hello HaiCoder1" > haicoder1.txt
运行后,终端输出如下:
现在,我们使用 cat 命令,查看文件内容并显示行号,具体命令如下:
cat -n haicoder1.txt
运行后,终端输出如下:
我们看到,我们在文件里面输入了内容,现在,我们使用 cat 命令,清空文件的内容,具体命令如下:
cat /dev/null > haicoder1.txt
运行后,我们再次使用 cat 命令查看文件内容,终端输出如下:
我们看到,此时,文件已经被清空了。
Linux连接文本(cat)总结
cat 命令有三大功能,即:一次显示整个文件、从键盘创建一个文件和将几个文件合并为一个文件。