I am trying to remove all words in one list from another list of words. If I explicitly enumerate the words to remove everything works fine: gsub(/to /, "",text); gsub(/in /, "",text); gsub(/or /, "",text); but if I try to build the list of words in an array no substitutions are ever done. How can I properly format the text array to remove the words? Thanks! BEGIN{ j=0; badwords[j++]= "/<a> /"; badwords[j++]= "/<the> /"; badwords[j++]= "/<in> /"; text = "a fox jumped into and in the river"; text2 = "a fox jumped into and in the river"; gsub(/\<a\> /, "", text); gsub(/\<the\> /, "", text); gsub(/\<in\> /, "", text); print text; for (i in badwords) { gsub(badwords[i], "", text2); } print text2; exit(0); }; { } END{}
This e-mail, including attachments, may include confidential and/or proprietary information, and may be used only by the person or entity to which it is addressed. If the reader of this e-mail is not the intended recipient or his or her authorized agent, the reader is hereby notified that any dissemination, distribution or copying of this e-mail is prohibited. If you have received this e-mail in error, please notify the sender by replying to this message and delete this e-mail immediately. ------------------------------------------------------------------------------ Register Now & Save for Velocity, the Web Performance & Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance & Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf _______________________________________________ GnuWin32-Users mailing list GnuWin32-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gnuwin32-users