使用awk统计记录数

发布于 2024-10-19 02:12:18 字数 1817 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

无悔心 2024-10-26 02:12:18

下次请展示您的文件示例以及您想用它做什么(显示所需的输出)。猜猜你想要什么,

awk 'NF==4{count++} END {print count}' file

记录总数用NR表示。

awk 'END{print NR}' file1 file2

当前的记录总数用FNR表示。

awk 'END{print FNR}' file

Please show a sample of your file and what you want to do with it (show the desired output ) next time. Just guessing what you want,

awk 'NF==4{count++} END {print count}' file

the total number of records is indicated by NR.

awk 'END{print NR}' file1 file2

the total number of records currently is denoted by FNR.

awk 'END{print FNR}' file
貪欢 2024-10-26 02:12:18

我猜你的意思是总行数。一般来说,您应该使用 wc -l <​​filename> 来实现此目的。
如果您想使用 awk 执行此操作,请使用

awk '{print NR}' | tail -1

如果您只想使用 awk,请执行

awk 'BEGIN{i=0}{i++;}END{print i}' <filename>

I guess you mean total number of lines. In general, you should use wc -l <filename> for this.
If you want to do this using awk, use

awk '{print NR}' | tail -1

If you only want to use awk, do

awk 'BEGIN{i=0}{i++;}END{print i}' <filename>
温柔少女心 2024-10-26 02:12:18

grep -c 给出匹配记录的计数

grep -c gives the count of matching records

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文