Linux / shell : cat和EOF(end of file)的使用:文件操作
Posted Mars-xq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux / shell : cat和EOF(end of file)的使用:文件操作相关的知识,希望对你有一定的参考价值。
cat(英文全拼:concatenate)
命令用于连接文件并打印到标准输出设备上。
参考:
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 (here document) (转)