我有一个文本文件,我为 Linux 编写了一个脚本,它计算所有字符(带空格)的行数和单词数。我还必须写一些计算段落数的东西,但我不知道如何做。如果有人可以帮助我,我将非常感激。
这是我尝试过的: num_paragraphs=$(awk 'BEGIN { RS = "" } { print NF }' "$text")
echo“段落数:$num_paragraphs”
谢谢。
这取决于您对段落的定义。
假设段落由一个或多个空行分隔,这应该可以做到:
awk -v RS="" 'BEGIN{c=0}{c++;}END{print c}' your_file