Steve973 has asked for the wisdom of the Perl Monks concerning the following question:
I'm very new to perl, so please forgive me if I ask a quiestion that has already been answered. I am trying to use perl instead of writing scripts in bash or other shells. In converting a script, i need to find an efficient way to perform the equivalent of "sort -u" and "uniq -c" (at different times, of course). On this site, a search has already shown me the use of a hashmap for uniqueness, but it doesn't solve the problem of counting. Plus, I'm parsing several ~50 megabyte text files, so I would prefer not to keep structures in memory for this purpose. File::Sort would help to sort the file, but how might I, for example, perform the equivalent of "sort | uniq -c" for ~100 megs of data (or more)?
Thanks for any help!