【问题标题】:Counting the number of occurrences of a word in a file without using grep and wc? [duplicate]不使用 grep 和 wc 计算文件中某个单词的出现次数? [复制]
【发布时间】:2014-10-30 02:26:57
【问题描述】:

如何在不使用grepwc 的情况下计算文本文件中单词的出现次数?我知道如何使用 grep 和 wc 来做到这一点,但并非没有。谢谢您的帮助!

【问题讨论】:

  • 查找“perl 关联数组”。
  • 查了一下,似乎没有多大帮助。还有其他想法吗?
  • 为什么?作业问题?为工作使用正确的工具。
  • 哈希已经有二十年没有被称为“关联数组”了(自 Perl 5 发布以来)。如果您在“关联数组”上搜索信息,那么您最终会得到一些严重过时的信息!

标签: perl


【解决方案1】:

您可以尝试使用 perl one-liner,如下所示:

Windows 命令提示符:

perl -lne "if($_ =~ /word-pattern/) { $a++;} ; END { print \"No of words in the file:\"; print $a}" Inpufile

Unix Shell 提示符:

perl -lne 'if($_ =~ /word-pattern/) { $a++;} ; END { print "No of words in the file:"; print $a}' Inputfile

【讨论】:

    猜你喜欢
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-20
    相关资源
    最近更新 更多