Chas. Owens wrote: > On Thu, Sep 17, 2009 at 14:13, Steve Bertrand <st...@ibctech.ca> wrote: >> Noah Garrett Wallach wrote: >>> Hi there, >>> >>> I am attempting to read a text file in to two array variables. >>> >>> --- text file --- >>> hostname1 ip1 >>> hostname2 ip2 >>> >>> --- text file --- >>> >>> >>> so basically I would like to have the items in column become an the >>> elements of an array @routers >>> >>> and then the items in column two in an array variable of @ips >>> >>> I suppose I could use split and push to do that but how? >> What have you tried? >> >> After you've read the following, post back here with what you've tried, >> and with any further questions: >> >> perldoc -f split >> perldoc -f push >> >> Also, if you are trying to do what I think you are doing, you may want >> to look at using a hash instead: >> >> $router_hash{ hostname1 } = 'ip_addr'; >> >> Steve >> > > But be careful, this will only work if you don't have the same router > more than once (hashes impose uniqueness on their keys) and you don't > care about the ordering of the routers (hashes are unordered).
Ah, yes. Thanks for the catch. I was thinking inside the box, regarding something I just very recently did where if there was another entry for the same device, it would have to be updated/replaced. I should have clarified that, but honestly didn't cross my mind. Steve
smime.p7s
Description: S/MIME Cryptographic Signature