首页 新闻 会员 周边 捐助

shell匹配每行之中字符,匹配相同则输出那行

0
悬赏园豆:10 [待解决问题]

各位大神好,
我是小白一枚,刚进入shell脚本编辑没多久,工作中遇到个问题,就是有需要想读取文本之中的内容,但是又不希望是匹配所有行的内容、

        比如我想从下往上一行一行的对文本进行读取,当读取到匹配相同字符串的时候,就停止匹配,然后输出匹配到的字符串的这行和上下两行,请问这种需要怎么实现呢?
        使用grep会读取到很多行相同的字符串,而我只需要一个,就是从下往上匹配到的第一个字符串。也有一种情况我想从中间匹配起来,然后碰到的第一个字符串就自动停止匹配。
        求大神赐教!不胜感激!!
tan的博客的主页 tan的博客 | 初学一级 | 园豆:192
提问于:2019-10-16 11:21
< >
分享
所有回答(1)
0

对于 当读取到匹配相同字符串的时候,就停止匹配,可以使用 grep -m 1

dudu | 园豆:30939 (高人七级) | 2019-10-16 13:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册