新闻| 论坛| 博客| 在线研讨会
Linux Shell在文件的第一行插入字符串
电子禅石| 2021-04-27 20:44:00 阅读:12701 发布文章

Linux Shell在文件的第一行插入字符串


我遇到的问题是在1000个 .txt 文件前增加 \x,

我的实现: sed -i ‘1i \\\x' your.txt

原先比较愚蠢的做法:

1
grep "include /etc/cinder/volumes/*" /etc/tgt/targets .conf || echo 'include /etc/cinder/volumes/*' | cat - /etc/tgt/targets .conf > /etc/tgt/targets .conf

后来,直接用sed处理:

1
grep "include /etc/cinder/volumes/*" /etc/tgt/targets .conf || sed -i '1i include /etc/cinder/volumes/*' /etc/tgt/targets .conf
  1. 其中i表示插入,而且是添加到当前行的上一行;而a是添加到当前行的后一行。

  2. 注意:在sed中没有第0行之说。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
属于自己的技术积累分享,成为嵌入式系统研发高手。
最近文章
签名类型
2024-04-29 16:28:59
cat 文件名
2024-04-29 15:05:34
推荐文章
最近访客