如何返回匹配行之后的第一行?我意识到不同的正则表达式引擎有所不同;我对 grep
版本特别感兴趣。
最佳答案
使用 grep 有一种简单的方法可以做到这一点。
grep -A1 'PATTERN' file
-A
选项意味着在匹配行之后打印 NUM 行尾随上下文。
grep -A1 'PATTERN' file | grep -v 'PATTERN'
-v
选项反转匹配的含义,以选择不匹配的行。如果您只想打印匹配模式后面的行,则可以使用此选项。
关于正则表达式:返回匹配行之后的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20460306/