当前位置:  开发笔记 > 编程语言 > 正文

我们可以使用什么unix命令将某些文本附加到文件中的特定行?

如何解决《我们可以使用什么unix命令将某些文本附加到文件中的特定行?》经验,为你挑选了2个好方法。

有没有人知道一系列unix命令允许某人将某些文本附加到文件中特定行的末尾?

例如

第1行

第2行

第3行

第4行

我希望将文本",额外信息"附加到第3行,以便文件现在看起来像这样:

第1行

第2行

第3行,额外信息

第4行



1> sfossen..:

在awk它是:

awk '{s=$0; if( NR==3 ){ s=s ", Extra Information" } print s;}' myfile > newfile

适当的sed版本:

sed -e '3s/$/, Extra Information/' -i myfile



2> mouviciel..:

这是一个带便携版本sed(没有-i选项):

sed '3s/$/Hello World/' myfile

请注意,myfile未修改,因此您可以从可能的错误中恢复.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有