侧边栏壁纸
  • 累计撰写 172 篇文章
  • 累计创建 76 个标签
  • 累计收到 12 条评论

目 录CONTENT

文章目录

Linux中通过bash命令如何在文本文件前追加文本内容

码峰
2023-01-17 / 0 评论 / 0 点赞 / 273 阅读 / 150 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-01-18,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

需求描述

在linux写bash脚本时,需要对一个文本文件进行修改,想在文件的前面添加一行,找了一下相关命令,可以使用echo, cat,sed命令实现,记录备忘,供参考。
image-1674030112299

实现方法

echo, cat命令组合

echo 'task goes here' | cat - todo.txt > temp && mv temp todo.txt  #方法1 
echo -e "task goes here\n$(cat todo.txt)" > todo.txt    #方法2
echo 'task goes here' | cat - todo.txt > temp && mv temp todo.txt  #方法3

sed命令

sed -i '1s/^/task goes here\n/' todo.txt 
0

评论区