请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

统计my.cnf这个脚本,最后一个段落统计有问题

[11]
[22]
[33]
[55]
....

老师给的逻辑是 统计[11]到下一个[],
但是mysql的配置文件不是以[]结尾的,所以这个最有一个段落[55]无法统计出来,这个怎么解决

正在回答 回答被采纳积分+3

1回答

酷田 2021-11-17 23:06:05

如您所说,如果[55]是最后一个段落可以写成更换逻辑,在sed中可以使用$代表最后一行,如下

sed -n '/\[55\]/,$p' my.cnf  

匹配[55]的行到最后一行结束,结果执行如截图

https://img1.sycdn.imooc.com//szimg/61951a5a09538c1705870236.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 matthew21 #1
    我理解如果单独统计是可以,如果在整个脚本中。需要单独针对最后一个元素做处理。
    也许可以先添加一个【】到结尾
    回复 有任何疑惑可以回复我~ 2021-11-27 16:13:27
  • 最后一行统计是9,你执行的结果是10,?
    回复 有任何疑惑可以回复我~ 2022-05-20 18:30:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信