Cat命令是 concatate 的简称,是Linux/Unix系统服务器中最重要、最常用的命令之一。成都联想服务器总代理它可以用来创建单个或多个文件,查看文件的内容,在任何文件中或在终端上重定向输出。在这篇文章中,我们将以Linux中的cat命令为例,介绍一下cat命令的用法。
cat命令的语法:
cat [OPTION] [FILE]...
显示文件内容
要显示文件的内容,可以将cat命令与文件名一起使用。
在下面的示例中,它将显示/ etc / password文件的内容。
# cat /etc/passwd
输出:
在终端中查看多个文件的内容
要显示多个文件的内容,可以对多个文件名使用cat命令。
在下面的示例中,它将在终端中显示test01和test02文件的内容。
# cat test01 test02
输出:
使用Cat命令创建文件
您可以使用以下命令创建一个名为test02文件的文件
# cat test02
该命令等待用户输入,键入所需的文本,然后按CTRL + D。它将文本写入文件test02。
您可以使用以下cat命令查看文件的内容。
在文件中显示行号
您可以在cat命令中使用“ -n”选项,以行号查看文件的内容。
使用以下命令,您可以看到带有行号的test01.txt文件的内容。
将Cat命令与更多或更少的选项一起使用
如果具有大量内容的文件无法容纳在输出终端中,并且屏幕快速滚动,我们可以通过cat命令使用越来越少的参数,如下例所示。
# cat movies-list.txt | more
# cat movies-list.txt | less
将一个文件的内容复制到另一个文件
cat命令可用于将一个文件的内容复制到另一个文件。
在下面的示例中,它将文件text01的内容复制到文件text02。
# cat text01 text02
输出重定向操作符()用于在移动新内容之前刷新目标文件。如果要使用目标文件中的现有内容移动新内容,请使用另一个重定向运算符(),该操作符用于将内容追加到目标文件中。
使用cat命令突出显示行尾
您可以在cat命令中使用“ -e”选项,以在行的末尾和段落之间的空格中显示“ $”。我们使用此选项将多行压缩为一行。
查看以下示例,以更好地理解:
用Tab分隔的文件中的显示行
要在文件中显示TAB分隔的行,可以将cat命令与“ -T”选项一起使用。
在下面的示例中,您可以看到TAB空间填充有^ I字符。
一次显示多个文件的内容
您可以将分号(;)分隔符与几个cat命令一起使用,如下面的示例所示,此处我们显示三个文件的内容,分别命名为text01,text02和text03。
将输入与重定向运算符一起用于cat命令
cat命令可以与标准重定向运算符()配合使用,以获取命令的输入。 p=
在下面的示例中,cat命令从文件text01获取输入,并在终端中显示输出。
在单个文件中串联多个文件内容
您可以使用cat命令将多个文件的内容重定向到单个文件中。
在下面的示例中,它将文件text01,text02和text03的内容重定向到文件text04中。
# cat text01 text02 text03 text04
对多个文件的内容进行排序,并在单个文件中重定向输出
在下面的示例中,它将创建文件text04,并将cat命令的输出通过管道传递到进行排序,结果将重定向到文件text04。
# cat text01 text02 text03 | sort test4
使用cat显示非打印字符
通过使用“ -v”选项,您可以使用cat命令在文件中显示不可打印的字符。
在下面的示例中,我显示了文件test123.txt的不可打印字符。
# cat -v test123.txt
cat命令的“ -A”选项
“ -A”选项是“ -v”,“-E”和“ -T”选项的组合。如果您有一些需要使用这三个选项的特定要求,则可以仅使用“ -A”选项来完成所有三个选项的工作,如以下示例所示:
#cat -A test.txt
成都联想服务器代理【公司名称】成都鸿盛广达科技有限公司
【代理级别】成都联想服务器总代理
【销售经理】成都鸿盛广达科技有限公司
【联系方式】座机:028-85952921 手机:13981931555
【公司地址】成都市武侯区人民南路四段一号时代数码广场A座17楼