Linux脚本在文件中插入新行[重复]

Posted

技术标签:

【中文标题】Linux脚本在文件中插入新行[重复]【英文标题】:Linux script to insert in a file a new line [duplicate] 【发布时间】:2016-12-26 18:31:18 【问题描述】:

我有一个问题,我正在尝试编写一个允许我在 conf 文件上写入的脚本,因此我尝试使用 sed 命令,但它看起来可以工作,但没有将其保存在文件中所以我的脚本是

sed '/# Load Java configuration/i JBOSS_User=root'  ITg.conf

这应该在“#Load Java configuration”行之后添加“JBOSS_User=root”

我该怎么做?

【问题讨论】:

@hek2mgl 我不认为它与这个重复。但是,那里的解决方案可能会有所帮助:您需要说 sed 's/find/replace/' file 并使用 -i 执行就地替换。 @fedorqui 我意识到在我按下按钮的那一刻。不幸的是,SO不允许我改变它。但是,那里的答案会有所帮助。实际上可能有大量有效的重复项。 【参考方案1】:

试试这个;

sed -i '/# Load Java configuration/i JBOSS_User=root'  ITg.conf

在此命令之前,进行如下备份;

cp ITg.conf ITg.conf_backup

人 sed :

-i[SUFFIX], --in-place[=SUFFIX]

              edit files in place (makes backup if SUFFIX supplied)

【讨论】:

以上是关于Linux脚本在文件中插入新行[重复]的主要内容,如果未能解决你的问题,请参考以下文章

linux中vim常用命令

linux vim文件编辑的常用命令

linux vim编辑

在文件开头插入新行[重复]

linux文本编辑器vim ***

#Linux学习# 文本编辑器vim