Professional Web Applications Themes

array of elements - PERL Beginners

I have an array of keywords that I need to generate. I have 2 separate input files. The first one contains the defaults. The second input file contains additions and overrides. For example, first input: key1 key2 key3 key4 key5 key6 key7 second input: -key3 -key5 key8 key9 end result: key1 key2 key4 key6 key7 key8 key9 What is the easiest/fastest way to do this? -- Andrew Gaffney...

  1. #1

    Default array of elements

    I have an array of keywords that I need to generate. I have 2 separate input files. The
    first one contains the defaults. The second input file contains additions and overrides.
    For example, first input:

    key1 key2 key3 key4 key5 key6 key7

    second input:

    -key3 -key5 key8 key9

    end result:

    key1 key2 key4 key6 key7 key8 key9

    What is the easiest/fastest way to do this?

    --
    Andrew Gaffney

    Andrew Gaffney Guest

  2. #2

    Default Re: array of elements

    How would I go about this?

    simran wrote:
    > a way i can think of is:
    >
    > * read first file and put keys in hash (%h)
    > * read second file and add/delete from hash (%h) as needed
    > * print keys of %h
    >
    >
    > On Tue, 2003-10-28 at 14:52, Andrew Gaffney wrote:
    >
    >>I have an array of keywords that I need to generate. I have 2 separate input files. The
    >>first one contains the defaults. The second input file contains additions and overrides.
    >>For example, first input:
    >>
    >>key1 key2 key3 key4 key5 key6 key7
    >>
    >>second input:
    >>
    >>-key3 -key5 key8 key9
    >>
    >>end result:
    >>
    >>key1 key2 key4 key6 key7 key8 key9
    >>
    >>What is the easiest/fastest way to do this?
    >>
    >>--
    >>Andrew Gaffney
    >
    >

    --
    Andrew Gaffney

    Andrew Gaffney Guest

  3. #3

    Default Re: array of elements

    On Mon, Oct 27, 2003 at 09:52:20PM -0600, Andrew Gaffney wrote:
    > I have an array of keywords that I need to generate. I have 2 separate
    > input files. The first one contains the defaults. The second input file
    > contains additions and overrides. For example, first input:
    >
    > key1 key2 key3 key4 key5 key6 key7
    >
    > second input:
    >
    > -key3 -key5 key8 key9
    >
    > end result:
    >
    > key1 key2 key4 key6 key7 key8 key9
    >
    > What is the easiest/fastest way to do this?
    my array = do {
    local ARGV = qw(default.txt override.txt);
    local $^I;

    my %params;
    while (<>) {
    foreach (split) {
    if (s/^-//) {
    delete $params{$_};
    }
    else {
    $params{$_}++
    }
    }
    }
    sort keys %params;
    };

    --
    Steve
    Steve Grazzini Guest

  4. #4

    Default Re: array of elements

    Steve Grazzini wrote:
    > On Mon, Oct 27, 2003 at 09:52:20PM -0600, Andrew Gaffney wrote:
    >
    >>I have an array of keywords that I need to generate. I have 2 separate
    >>input files. The first one contains the defaults. The second input file
    >>contains additions and overrides. For example, first input:
    >>
    >>key1 key2 key3 key4 key5 key6 key7
    >>
    >>second input:
    >>
    >>-key3 -key5 key8 key9
    >>
    >>end result:
    >>
    >>key1 key2 key4 key6 key7 key8 key9
    >>
    >>What is the easiest/fastest way to do this?
    >
    >
    > my array = do {
    > local ARGV = qw(default.txt override.txt);
    > local $^I;
    >
    > my %params;
    > while (<>) {
    > foreach (split) {
    > if (s/^-//) {
    > delete $params{$_};
    > }
    > else {
    > $params{$_}++
    > }
    > }
    > }
    > sort keys %params;
    > };
    >
    Thank you.

    --
    Andrew Gaffney

    Andrew Gaffney Guest

Similar Threads

  1. cfhttp'ing array elements
    By samb1 in forum Macromedia ColdFusion
    Replies: 0
    Last Post: March 21st, 03:33 PM
  2. removing all elements in an array
    By Richard Markham in forum PERL Beginners
    Replies: 3
    Last Post: February 5th, 04:02 AM
  3. printing elements of an array
    By Dan Muey in forum PERL Beginners
    Replies: 2
    Last Post: August 31st, 11:20 PM
  4. Fw: printing elements of an array
    By Joshua Lokken in forum PERL Beginners
    Replies: 0
    Last Post: August 28th, 09:12 PM
  5. Accessing elements in array ref of array references
    By fatted in forum PERL Miscellaneous
    Replies: 3
    Last Post: July 24th, 08:58 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139