gpt4 book ai didi

awk - 使用awk查找文件中的空行

转载 作者:行者123 更新时间:2023-12-02 17:26:21 27 4
gpt4 key购买 nike

对于这样一个基本问题,我深表歉意,但我正在尝试使用 awk 计算文本文件中的空白行数。这不是家庭作业。 Windows 10.Gawk 4.1.3

BEGIN { x=0 } 
/^$/ { x=x+1 }
END { print "I found " x " blank lines." }

输出总是:I found 0 blank lines.

谢谢。

最佳答案

该命令应该有效,但您可以跳过 x 的初始化。 awk 会自动为您完成。您可以使用 NF 变量进行该检查,如果它是 0,其计算结果为 false,则该行为空。此外,我建议使用 printf:

!NF  {x++}
END {printf "I found %d blank lines\n", x}

顺便说一句,你可以简单地使用 grep

grep -ch '^$' file

-c 仅输出找到的出现次数,-h 抑制文件名的输出。

使用命令替换将输出插入到 echo 语句中:

echo "I found $(grep -ch '^$' file) blank lines"

关于awk - 使用awk查找文件中的空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38408704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com