想要搜索至少有 n 个字符的连续两行

dan*_*dan 5 sed

我想使用 sed 来搜索文本文件的第一部分,其中包含至少包含n非空格字符的连续行。我想从这些行的第一行打印到文件的末尾。

制定这个的最好方法是什么?

Sté*_*las 3

使用 sed,这应该可以工作:

n=5
sed -ne "/\([^[:blank:]].*\)\{$n\}/!d;h;n;//!d;x;p;x;:1" -e 'p;n;b1'
Run Code Online (Sandbox Code Playgroud)