Linux cat命令:查看文件内容
cat 是 Concatenate 的简写,cat 命令用于查看文件内容。命令格式如下:
下面是 cat 命令的演示。
这里引入一个知识点,可以使用 cat 配合重定向符和 EOF(End Of File,自定义终止符)对文件覆盖或追加多行内容,其中,“<<”表示标准输入的分隔符,“<<EOF”表示开始位置,EOF 表示结束位置。
EOF 也可以用其他名称如 CCC 替代,只不过 EOF 是一种标准写法。命令格式如下:
cat 文件
cat 命令的常用选项如下:- -b:显示行号,不包括空行。
- -n:显示行号,包括空行。
下面是 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