【发布时间】:2019-02-26 03:44:12
【问题描述】:
运行命令后sed -i "/class MySQLPagedResultsajax/i Thing I Wish To Add;" /File/Location/
我得到的结果如下:
Thing I Wish To Add;class MySQLPagedResultsajax
而我想实现这一点:
Thing I Wish To Add;
class MySQLPagedResultsajax
请帮忙,因为我想要一个单行命令解决方案,因为这需要在多个文件上完成,我将使用 Excel 为每个文件创建单独的命令。
【问题讨论】:
-
这很奇怪,我无法重现它,
i应该插入一个适当的单独行(参见GNU sed manual)。您使用的是什么版本的 sed? -
GNU sed 版本 4.2.1 版权所有 (C) 2009 Free Software Foundation, Inc. 这是免费软件;查看复制条件的来源。没有保修;在法律允许的范围内,甚至不用于适销性或特定用途的适用性。 GNU sed 主页:gnu.org/software/sed>。使用 GNU 软件的一般帮助:gnu.org/gethelp>。将错误报告通过电子邮件发送至:
。请务必包含单词 sed'' somewhere in theSubject:'' 字段。 -
我想要一个单行命令解决方案,因此这不是重复的