gpt4 book ai didi

linux - 如何使用 SED 命令在模式匹配之前插入一行

转载 作者:太空宇宙 更新时间:2023-11-04 05:47:06 25 4
gpt4 key购买 nike

运行命令后sed -i "/class MySQLPagedResultsajax/i I Wish To Add;"/文件/位置/

我得到的结果如下:

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/'

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

关于linux - 如何使用 SED 命令在模式匹配之前插入一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54872184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com