Java基础、中级、高级、架构面试资料

使用 Linux 的 cat 命令追加文本

业余杂谈 herman 8993浏览
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:xttblog2,发送下载链接帮助你免费下载!
本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog2,之前的微信号好友位已满,备注:返现
受密码保护的文章请关注“业余草”公众号,回复关键字“0”获得密码
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领
腾讯云】1核2G5M轻量应用服务器50元首年,高性价比,助您轻松上云

面试问了一个 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)!可加作者微信号:xttblog2。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

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