您可以使用awk
段落模式(当RS
为空时;段落由空行序列分隔,忽略前导和尾随空行):
awk -v RS= 'END{print}' < file.txt
Run Code Online (Sandbox Code Playgroud)
请注意,如果输入文件不包含任何段落(为空或仅包含空行),它将打印一个空行。为了防止这种情况,您可以将上述内容更改为:
awk -v RS= 'END{if (NR) print}' < file.txt
Run Code Online (Sandbox Code Playgroud)
(NR
是文件中的记录数(在本例中为段落))。