使用 awk 打印模式的范围

使用 awk 打印模式的范围

我正在尝试使用 awk 打印 txt 文件的一部分。基本上我想打印出 txt 文件中以某些单词开头直到空行的段落。这是到目前为止我所拥有的:

awk '$1 == "What exactly is Free", $1 == "^$" {print $1}' br.txt

有什么建议么?

答案1

听起来你想要类似的东西:

awk 'BEGIN {RS="\n\n"} /What exactly is Free/' br.txt

这应该打印找到文本的整个段落 ( RS="\n\n")。

相关内容