Ubuntu(Linux)把文本内容添加到文件的指定行
前言:
熟悉Linux的一定熟悉echo 、cat 、>、>>等命令以及管道符。但是一般只能把内容插入到文件结尾,或者覆盖文件内容,如果插入到某文件的指定某一行呢?
Sed命令,可以把内容插入到指定的行的前面或者后面,下面新建一个文本文件Lab.txt,并写上1到20,二十个数字,每行一个,如下图:
然后把"Contents"插入到第十五行,也就是十四行的下面,十五行的上面,命令“sed "15i Contents" Lab.txt”,如下图所示:
如上图所示,但是这个并没有保存进文件,要把结果保存进文件,要加上"-i"参数,如下图:
注释:命令为“sed -i "15i Contents" Lab.txt”,用cat查看已经保存进去了。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:20
阅读量:79
阅读量:23
阅读量:72
阅读量:70