Grep命令不能打印正确的行

时间:2017-04-25 18:38:00

标签: unix grep

我正在使用grep -Prnz,因为-z标记,它没有打印正确的行 - 它始终打印第1行。

是否可以只打印多行匹配的第一行?

hello 
hello
bye { 

}

hello
hello

命令:grep -Prnz file.txt 'bye\s*\{\s*\}'

预期输出:file.txt:3:bye {

实际输出:file.txt:1:bye {

1 个答案:

答案 0 :(得分:0)

使用pcregrep -M -n解决了这个问题。使用grep -zn

无法做到这一点