Linux服务器中cat命令应用示例讲解

2023年3月22日00:07:24Linux服务器中cat命令应用示例讲解已关闭评论
腾讯云正在大促:点击直达 阿里云超级红包:点击领取
免费/便宜/高性价比服务器汇总入口(已更新):点击这里了解

Linux服务器中cat命令应用示例讲解

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

注意:现在服务器报价出炉,价格很低

1、腾讯云:限时 2860 元无门槛优惠券点击一键领取

2、腾讯云最新优惠活动,3年/5年服务器限时抢购点击前往

3、阿里云:限时 2000 元无门槛优惠券点击一键领取

腾讯云正在大促:点击 https://2bcd.com/go/tx/进入最新活动页】领取无门槛代金券,附云服务器价格表,2核2G4M轻量应用服务器99元1年,新老用户都可以买,可以享受1次续费99元一年、135元15个月、三年560元,MySQL云数据库59元1年起,2核2G3M配置82元1年,2核4G5M配置188元一年、3年900元,4核8G12M轻量服务器880元15个月,8核16G配置1890元15个月,更多16核32G28M带宽和云服务器CVM标准型S5、GPU服务器、CVM标准型SA2租用优惠价格如下,可以 点此进入最新活动页 查看当前最新的优惠券和活动信息。还可以领下10元无门槛代金券:点此直达 阿里云限量超级红包:点击领取】5亿上云补贴和2088元满减代金券,阿里云服务器租用费用最新价格表【点击了解】,最便宜轻量应用服务器2核2G3M带宽82元1年,ECS云服务器2核2G3M带宽99元一年,ECS u1实例2核4G5M带宽优惠价格199元一年,香港30M带宽轻量服务器24元1个月、288元一年,4核8G服务器706元一年,ECS云服务器4核16G10M带宽30元1个月、90元3个月,云服务器8核32G10M带宽109元1个月、327元3个月。阿里云产品最高降价55%,点击 https://2bcd.com/go/aliyun/ 进入最新活动页了解。 腾讯云续费贵,一次性买3年/5年,免得续费贵。3年轻量 2核2G 4M 560元;3年轻量 2核4G 5M 3年900元,活动入口:点击前往(下拉到“爆品专区”即可看到)。 老用户享新人优惠的方法:用Qq登录、1人可注册3个新账号/用家人朋友的身份注册新号(点击注册新账号)。