各位大神好,
我是小白一枚,刚进入shell脚本编辑没多久,工作中遇到个问题,就是有需要想读取文本之中的内容,但是又不希望是匹配所有行的内容、
比如我想从下往上一行一行的对文本进行读取,当读取到匹配相同字符串的时候,就停止匹配,然后输出匹配到的字符串的这行和上下两行,请问这种需要怎么实现呢?
使用grep会读取到很多行相同的字符串,而我只需要一个,就是从下往上匹配到的第一个字符串。也有一种情况我想从中间匹配起来,然后碰到的第一个字符串就自动停止匹配。
求大神赐教!不胜感激!!
对于 当读取到匹配相同字符串的时候,就停止匹配
,可以使用 grep -m 1