首页 > 编程笔记 > Linux命令

Linux cat命令:查看文件内容

cat 是 Concatenate 的简写,cat 命令用于查看文件内容。命令格式如下:

cat 文件

cat 命令的常用选项如下:
下面是 cat 命令的演示。
#查看hosts文件中的内容
[root@localhost ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

这里引入一个知识点,可以使用 cat 配合重定向符和 EOF(End Of File,自定义终止符)对文件覆盖或追加多行内容,其中,“<<”表示标准输入的分隔符,“<<EOF”表示开始位置,EOF 表示结束位置。

EOF 也可以用其他名称如 CCC 替代,只不过 EOF 是一种标准写法。命令格式如下:
<<EOF
……
EOF
示例如下:
#向文件a.txt中添加多行内容,若a.txt不存在就创建该文件并向其中添加内容,若文件存在则会覆盖原有内容
[root@localhost opt]# cat > a.txt << EOF
> 1111
> 2222
> 3333
> EOF
[root@localhost opt]# cat a.txt
1111
2222
3333

#向文件a.txt中添加多行内容,若a.txt不存在就创建该文件并向其中添加内容,若文件存在则会在原有的内容之后追加新的内容
[root@localhost opt]# cat a.txt
1111
2222
3333
[root@localhost opt]# cat >> a.txt << EOF
> AAA
> BBB
> EOF
[root@localhost opt]# cat a.txt
1111
2222
3333
AAA
BBB

相关文章