小编dgi*_*bbs的帖子

Bash:在特定位置的文件中插入一行

我正在编写一个脚本,要求我在配置文件的特定部分添加行.例如

之前:

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.

linux bash

40
推荐指数
4
解决办法
7万
查看次数

Mysql计算匹配的连续行

我试图运行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

mysql count

5
推荐指数
1
解决办法
6652
查看次数

标签 统计

bash ×1

count ×1

linux ×1

mysql ×1