Linux / shell : cat和EOF(end of file)的使用:文件操作

Posted Mars-xq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux / shell : cat和EOF(end of file)的使用:文件操作相关的知识,希望对你有一定的参考价值。

cat(英文全拼:concatenate)
命令用于连接文件并打印到标准输出设备上。

参考:

Linux cat命令详解

Linux cat 命令

demo :

##############################################
# 创建文件
#   cat  >  filename
#############################################
#cat >test1.txt



#############################################
#将几个文件内容合并为一个文件内容。
#	cat   file1   file2  > file
#############################################
#cat   test1.txt   abcd.txt  > result.txt



##############################################
# 追加/覆盖文件
# cat和eof结合使用具有追加功能
# cat : 用于显示文本文件内容,全部输出
# EOF : “end of file”,表示文本结束符
# cat <<EOF >> test.sh  内容  EOF    # 可以追加
# cat <<EOF > test.sh   内容  EOF    # 不可追加,直接覆盖
# cat >>test.sh  <<EOF  内容  EOF    # 可以追加
# cat >test.sh  <<EOF   内容  EOF    # 不可追加,直接覆盖
##############################################
#cat <<EOF  >>./test1.txt 			# 可追加
#
#abcdef2222
#
#hello word2222 !
#
#FFFFFFFFFFFFFFFFFFFFFFF2222
#
#EOF



##############################################
# 一次显示整个文件。
# cat   filename
##############################################
#cat test1.txt

以上是关于Linux / shell : cat和EOF(end of file)的使用:文件操作的主要内容,如果未能解决你的问题,请参考以下文章

linux shell “cat <<EOF“的作用,用于连续输出多行文本(连续打印)(文本块)

shell cat EOF 变量自动解析问题

Shell中的cat<<EOF (here document) (转)

linux shell中的EOF

使用cat和EOF生成 shell 脚本时会自动解析变量的解决办法

Linux:shell script,这里的两个EOF分别是啥意思呢