【问题标题】:Linux script to insert in a file a new line [duplicate]Linux脚本在文件中插入新行[重复]
【发布时间】: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不允许我改变它。但是,那里的答案会有所帮助。实际上可能有大量有效的重复项。

标签: linux bash shell sed


【解决方案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)

【讨论】:

    猜你喜欢
    • 2013-12-30
    • 1970-01-01
    • 2017-10-13
    • 2013-08-15
    • 2011-09-20
    • 1970-01-01
    • 2017-06-23
    • 2021-04-20
    • 2017-04-11
    相关资源
    最近更新 更多