运行命令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为每个文件创建单独的命令。

最佳答案

尝试这个:

sed -i '/class MySQLPagedResultsajax/s/^/Thing I Wish To Add;\n/'


或者,在确定之前,请首先尝试执行此操作,然后在控制台上检查输出:

sed -e '/class MySQLPagedResultsajax/s/^/Thing I Wish To Add;\n/'


s是替代命令。
^表示行的开头。
\n换行符。

08-16 03:01