我正在编写一个脚本,要求我在配置文件的特定部分添加行.例如
之前:
ServerActors=IpServer.UdpServerUplink MasterServerAddress=unreal.epicgames.com MasterServerPort=27900
ServerActors=IpServer.UdpServerUplink MasterServerAddress=master0.gamespy.com MasterServerPort=27900
ServerActors=IpServer.UdpServerUplink MasterServerAddress=master.mplayer.com MasterServerPort=27900
ServerActors=UWeb.WebServer
Run Code Online (Sandbox Code Playgroud)
后:
ServerActors=IpServer.UdpServerUplink MasterServerAddress=unreal.epicgames.com MasterServerPort=27900
ServerActors=IpServer.UdpServerUplink MasterServerAddress=master0.gamespy.com MasterServerPort=27900
ServerActors=IpServer.UdpServerUplink MasterServerAddress=master.mplayer.com MasterServerPort=27900
ServerActors=IpServer.UdpServerUplink MasterServerAddress=master.qtracker.com MasterServerPort=27900
ServerActors=UWeb.WebServer
Run Code Online (Sandbox Code Playgroud)
如您所见,添加了一个新行.我的bash脚本如何插入该行?我猜我需要使用sed.
我试图运行MySQL查询但不太确定如何做到这一点.我想计算匹配的连续行数.例如
A A A B B B B A A
Run Code Online (Sandbox Code Playgroud)
我希望结果是3
很容易计算总数,A但我不确定只出3最新.
以下是我如何列出所有内容的示例
SELECT email,subject FROM tablename where email='test@example.com' and subject='FAIL';
Run Code Online (Sandbox Code Playgroud)
编辑:以下是一些可能有用的示例数据.为简单起见,我们将只有ID和主题和订单ID
ID Subject
1 FAIL
2 FAIL
3 FAIL
4 PASS
5 PASS
6 FAIL
7 PASS
8 FAIL
9 FAIL
Run Code Online (Sandbox Code Playgroud)
结果应为3或2,具体取决于您的订购方式 ID