如何更改linux命令中的特定行

我如何更改特定行的此文本

假设我想更改第 50 行,并且我想更改“user”之后的 8 个字母
就像下面我加粗的例子

第 50 行“用户”:“ 9077c266 -8944-11eb-a9d1-fa163e4be1a2”

回答

使用s命令 insed进行搜索和替换。

sed -i 'Ns/9077c266/replacement-line/' file.txt

whereN应该替换为您的目标行号。

要将更改的文本保存在不同的文件中,请删除 -i 选项:

sed  'Ns/9077c266/replacement-line/' file.txt > new_file.txt


以上是如何更改linux命令中的特定行的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>