使用 Linux 的 cat 命令追加文本

业余杂谈 herman 163浏览
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:codedq,发送下载链接帮助你免费下载!
本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:codedq,之前的微信号好友位已满,备注:返现
饿了么大量招人,我内推!Java 方向!薪资不设上限,工作年龄不限!工作地点限魔都,可电话面试!简历,发我微信:codedq
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领

面试问了一个 Linux 高级运维,除了 vim、sed、echo 等,cat 命令能否用来追加文本内容?最终回答错了!

所以,本文花个 5 分钟的时间,给大家聊一聊 cat 的追加文本用法。

首先来看 cat 编辑内容的用法。

cat >> ./xttblog.log
# 回车后开始编辑输入内容

我是业余草,欢迎关注我的公众号
# 按 cntl+c 组合键结束编辑。

下面我们再来看看如何使用 cat 来给文本追加内容。

cat >> ./xttblog.log<<EOF
我是业余草,我的网址是:www.xttblog.com
EOF

# 按 cntl+c 组合键结束编辑。

结尾的 EOF 是一个分隔符,成对出现,可以其它字符代替。

除了追加文本外,cat 还支持追加整个文件。用法如下:

# 合并文件codedq.txt内容至xttblog.log
cat codedq.txt >> xttblog.log

大家,敲一边,加深记忆。

# 创建codedq.txt,写入测试数据
[root@xttblog ~]# echo '我是业余草,我有很多免费的视频教程' >> codedq.txt

# 查看codedq.txt文件内容
 [root@xttblog ~]# cat codedq.txt
我是业余草,我有很多免费的视频教程

# 合并文件codedq.txt内容至xttblog.log
[root@xttblog ~]# cat codedq.txt >> xttblog.log

# 查看xttblog.log 文件内容
[root@xttblog ~]# cat xttblog.log
我是业余草,欢迎关注我的公众号
我是业余草,这是我的网址:www.xttblog.com
我是业余草,为了索引量,我写了很多不入眼的文章
我是业余草,我有很多免费的视频教程

除了上面的单个文件合并办法,cat 还支持多个文件合并。毕竟文件过多的话,一个一个的合并就太浪费时间了。

# 将codedq.log xttblog.txt这两个文件合并为新的文件taoge.txt,内容按顺序排列
cat codedq.log xttblog.txt > taoge.txt

以上这些小技巧,招式可能不华丽,但是冷门知识学会了不仅没有害处还能装B!

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号1:xmtxtt(5000人已满),微信号2:xttblog(5000人已满),微信号3:codedq(超3800)。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

本文原文出处:业余草: » 使用 Linux 的 cat 命令追加文本