2018-10-23 sed在文件首行写入内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-10-23 sed在文件首行写入内容相关的知识,希望对你有一定的参考价值。

参考技术A 用sed的i\命令在第一行前面插入即可,加上 -i 选项直接操作文件。

sed -i '1i\要添加的内容' yourfile

Linux环境下文本处理,提取需要的内容?

从一个文本里提取需要的内容,例如:
#
12
23
34
1.1.0
我要提取的是#以下,1.1.0这一行以上的内容,首行不要,1.1.0这行内容不变,但是不要这一行。
首行和1.1.0这一行之间有时候可能会有增减,多一行和少一行什么的,我需要的条件就是:只要首行到1.1.0之间的内容,他们有时候会多几行有时候少几行,所以没办法用行数来提取

用awk可以实现你的需求,示例如图:

参考技术A 设文本名为file.txt
若#一定在第一行,可以用sed先获取第2行到1.1.0行,再用sed删除最后一行:
sed -n '2,/1\.1\.0/p' file.txt | sed '$d'
若#不一定在第一行,用sed先获取#行到1.1.0行,再用sed删除第一行和最后一行:
sed -n '/#/,/1\.1\.0/p' file.txt | sed '1d;$d'
Linux上验证通过,望采纳~
参考技术B linux 文本编辑器有这个功能,可以进行光标的调整来获取你要的内容。很方便的!

以上是关于2018-10-23 sed在文件首行写入内容的主要内容,如果未能解决你的问题,请参考以下文章

linux命令之sed 实现某一文件首行添加字符#

Linux环境下文本处理,提取需要的内容?

sed 追加文件内容

解决Python 字典写入文件出行首行有空格的解决方法

sed 删除

怎么在Linux下文件头部添加内容?