面试问了一个 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!
: » 使用 Linux 的 cat 命令追加文本
原创文章,作者:1402239773,如若转载,请注明出处:https://blog.ytso.com/tech/aiops/252949.html