Re: [OT] Bash help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Wed, Oct 25, 2017 at 9:02 AM, Mark Haney <mark.haney@xxxxxxxxxxx> wrote:
> I know this is for CentOS stuff, but I'm at a loss on how to build a script
> that does what I need it to do.  It's probably really logically simple, I'm
> just not seeing it.  Hopefully someone will take pity on me and at least
> give me a big hint.
>
> I have a file with two columns 'email' and 'total' like this:
>
> me@xxxxxxxxxxx 20
> me@xxxxxxxxxxx 40
> you@xxxxxxxxxx 100
> you@xxxxxxxxxx 30
>
> I need to get the total number of messages for each email address.  This
> type of code has always been the hardest for me for whatever reason, and
> honestly, I don't write many scripts these days. I'm struggling to get
> psuedocode that works, much less a working script. I know this is off topic,
> and if it gets modded out, that's fine.  I just can't wrap my brain around
> it.
>

here is a python solution

#!/usr/bin/python
#python 2 (did not check if it works)
f=open('yourfilename')
D={}
for line in f:
    email,num = line.split()
    if email in D:
        D[email] = D[email] + num
    else:
        D[email] = num
f.close()
for key in D:
    print key, D[key]
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
https://lists.centos.org/mailman/listinfo/centos



[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]


  Powered by Linux