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脚本在文件中插入新行[重复]的主要内容,如果未能解决你的问题,请参考以下文章