cat查看文件

cat 文件路径

cat -n 文件路径
通过n参数,在查看文件时可以显示出行号

cat会把整个文件内容输出到控制台,单纯使用cat查看文件内容时,相当与在读取文件,而不能修改文件,所以比较安全

cat 文件 | more
加上| more后,不会把整个文件的内容输出到控制台,而是把文件内容一部分输出到控制台,可以按回车键查看下一行,按空格查看下一页,按q键停止查看(适用于查看比较大的文件)

cat合并文件

cat 文件1 > 文件2
将文件1的内容覆盖文件2的内容
相当于清空文件2的内容,再将文件1的内容写入

cat 文件1 >> 文件2
将文件1的内容追加到文件2中

cat -n 文件1 >> 文件2
将文件1显示行号后追加到文件2中

cat 文件1 文件2 > 文件3
将文件1、文件2的内容合并后覆盖文件3

注意:>和>>后的文件可以不存在,若不存在,linux会为我们创建

对于覆盖文件内容这种操作我们要谨慎使用


cat创建文件

cat > 文件名
使用该命名后,linux让我们向创建的文件中添加内容,当添加完内容后,回车另起一行,再按ctrl+d结束内容添加。或者不回车,按2次ctrl+d结束内容添加

cat > 文件名 << EOF
这种方式和cat > 文件名的作用是一样的,只不过不用按ctrl+d结束内容添加,而是另起一行,输入EOF结束内容添加,注意,这里的EOF只是一个标识而已,你完全可以通过cat > 文件名 << ABC,然后另起一行输入ABC结束内容的添加

cat向文件中追加内容

cat >> 文件
注意:若文件存在,则为追加,若文件不存在,则为创建文件,通过ctrl + d结束写入内容

cat >> 文件 << EOF
通过EOF结束内容追加

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐