comp.lang.awk
http://groups.google.com/group/comp.lang.awk?hl=en
comp.lang.awk@xxxxxxxxxxxxxxxx
Today's topics:
* question: grouping regex - 15 messages, 4 authors
http://groups.google.com/group/comp.lang.awk/t/c457fc857749cdfb?hl=en
* SOFTWARE ..., - 1 messages, 1 author
http://groups.google.com/group/comp.lang.awk/t/78aefb0a0ce4479a?hl=en
==============================================================================
TOPIC: question: grouping regex
http://groups.google.com/group/comp.lang.awk/t/c457fc857749cdfb?hl=en
==============================================================================
== 1 of 15 ==
Date: Sat, Jan 15 2011 7:36 am
From: Janis Papanagnou
On 15.01.2011 16:13, mss wrote:
>
Janis Papanagnou wrote:
>
>
> BTW, this looks like you plan to use getline in {...}.
>
> Not that good an idea.
>
>
Chuckle it does use getline (very good guess Janis).
Not so much a guess; some constructs would not appear if done right.
;-)
>
>
*But how do I avoid it?*
Just make use of what's already in awk (awk's builtin loop and field
splitting), and let the data control the flow.
>
>
Here's the whole script, please critique if you want to:
Refactoring a getline-based program written by someone else is mind
numbing. Sorry. You should avoid those getlines in the first place;
I'd start from scratch, from the requirements - but I haven't seen
any documentation in the code.
You should browse the Web; Ed Morton wrote a paper about the getline
topic, maybe it helps to understand the inherent problem, and you can
design your code appropriately.
Janis
>
>
>
[snip code]
== 2 of 15 ==
Date: Sat, Jan 15 2011 7:45 am
From: mss
Janis Papanagnou wrote:
>
You should browse the Web; Ed Morton wrote a paper about the getline
>
topic, maybe it helps to understand the inherent problem, and you can
>
design your code appropriately.
I honestly don't understand sometimes...
- I dont want anyone to refactor anything, just add their
thoughts (is so compelled)...
- If getline is so bad then why is it included w/ awk to begin with?
Does anyone have a link to Ed's getline paper?
--
later on,
Mike
http://www.topcat.hypermart.net/index.html
== 3 of 15 ==
Date: Sat, Jan 15 2011 7:52 am
From: Ed Morton
On 1/15/2011 9:45 AM, mss wrote:
>
Janis Papanagnou wrote:
>
>
> You should browse the Web; Ed Morton wrote a paper about the getline
>
> topic, maybe it helps to understand the inherent problem, and you can
>
> design your code appropriately.
>
>
I honestly don't understand sometimes...
>
>
- I dont want anyone to refactor anything, just add their
>
thoughts (is so compelled)...
But we'll mostly have the same thought - it needs to be refactored to get rid
of
getline. There's several things we could point out off the bat (e.g. setting RS
unnecessarily, using that "x" variable in readblock() instead of just moving
the
print outside the loop, etc.), but it's pointless when the script should be
refactored.
>
>
- If getline is so bad then why is it included w/ awk to begin with?
It's not bad at all when used correctly but it has very specific uses. Using it
in the wrong context is bad, just like using anything else in the wrong context
is bad, but getline allows you to completely miss the point of using awk in the
first place so misusing it to stay in a procedural paradigm instead of learning
how to really use awk is REALLY bad.
>
>
Does anyone have a link to Ed's getline paper?
>
http://awk.info/?tip/getline
Ed
== 4 of 15 ==
Date: Sat, Jan 15 2011 9:40 am
From: gazelle@xxxxxxxxxxxxxxxxxx (Kenny McCormack)
In article <igsf6s$7vj$1@xxxxxxxxxxxxxxxxx>,
Janis Papanagnou <janis_papanagnou@xxxxxxxxxxx> wrote:
>
On 15.01.2011 16:13, mss wrote:
>
> Janis Papanagnou wrote:
>
>
>
>> BTW, this looks like you plan to use getline in {...}.
>
>> Not that good an idea.
>
>
>
> Chuckle it does use getline (very good guess Janis).
>
>
Not so much a guess; some constructs would not appear if done right.
>
;-)
>
>
>
>
> *But how do I avoid it?*
>
>
Just make use of what's already in awk (awk's builtin loop and field
>
splitting), and let the data control the flow.
I think that there is a basic divide in programming between the kind of
programming that we were taught in school was good and morally of high
standing vs. the "just throw it together" method. AWK lends itself to
the later method, which can be a detriment to teaching to some kinds of
people (i.e., to their willingness to adopt it as a tool).
I speak from experience on this last topic - there have been people who
are so schooled in the "structured programming" ethic, that they just
can't wrap their brains around AWK's "automatic input loop" - because it
just smacks of "quick and dirty" (which is, of course, precisely the
reason why a lot of us love AWK)
That said, looking briefly at OP's code, it looks to me like if one's
coding ethic (whether it be self-imposed or imposed from without)
requires the use of meaningfully named functions for every little thing
(like we do in C and other such languages), then it becomes difficult to
use the automatic input loop.
Putting the whole program in BEGIN {} and using getline fits more in
with the programming paradigms of other languages.
--
Just for a change of pace, this sig is *not* an obscure reference to
comp.lang.c...
== 5 of 15 ==
Date: Sat, Jan 15 2011 9:57 am
From: mss
Ed Morton wrote:
>
But we'll mostly have the same thought - it needs to be refactored to get rid
>
of
>
getline. There's several things we could point out off the bat (e.g. setting
>
RS
>
unnecessarily, using that "x" variable in readblock() instead of just moving
>
the
>
print outside the loop, etc.), but it's pointless when the script should be
>
refactored.
>
>
>
>
> - If getline is so bad then why is it included w/ awk to begin with?
>
>
It's not bad at all when used correctly but it has very specific uses. Using
>
it
>
in the wrong context is bad, just like using anything else in the wrong
>
context
>
is bad, but getline allows you to completely miss the point of using awk in
>
the
>
first place so misusing it to stay in a procedural paradigm instead of
>
learning
>
how to really use awk is REALLY bad.
>
>
>
>
> Does anyone have a link to Ed's getline paper?
>
>
>
>
http://awk.info/?tip/getline
Okay, this is as concise as I can manage till I learn gawk better,
fire-away (please) if you find anything funky Ed...
# Michael S. Sanders 2011
#
# invocation: gawk --posix -v TAG='corn' -f program.awk data.file
#
# data format:
#
# 'tags' - are comma-delimited
# 'blocks' - begin with a tab
#
# example:
#
# corn, squash, beans...
#
# block 1
# block 2
# block n...
#
# isbn, title, author...
#
# block 1
# block 2
# block n...
#
BEGIN {TAG = trim(tolower(TAG))}
TAG == "-i" {gettags(); next}
s = scan()
s {p = p ? s : 0; if(p) {print}}
# ---------------------------------------------------------------------------
function gettags() {if (/^[^[:blank:]]/) {print}}
# ---------------------------------------------------------------------------
function scan( x, y, cell) {
if (s && (!/^[^[:blank:]]/)) {return 1}
x = split(tolower($0), cell, ",")
for (y = 1; y <= x; y++) {if (trim(cell[y]) == TAG) {return 1}}
return 0
}
# ---------------------------------------------------------------------------
function trim(s) {return rtrim(ltrim(s))}
function ltrim(s) {sub(/^[[:blank:]]+/, "", s); return s}
function rtrim(s) {sub(/[[:blank:]]+$/, "", s); return s}
# eof
--
later on,
Mike
http://www.topcat.hypermart.net/index.html
== 6 of 15 ==
Date: Sat, Jan 15 2011 10:06 am
From: mss
Kenny McCormack wrote:
>
I think that there is a basic divide in programming between the kind of
>
programming that we were taught in school was good and morally of high
>
standing vs. the "just throw it together" method. AWK lends itself to
>
the later method, which can be a detriment to teaching to some kinds of
>
people (i.e., to their willingness to adopt it as a tool).
>
>
I speak from experience on this last topic - there have been people who
>
are so schooled in the "structured programming" ethic, that they just
>
can't wrap their brains around AWK's "automatic input loop" - because it
>
just smacks of "quick and dirty" (which is, of course, precisely the
>
reason why a lot of us love AWK)
>
>
That said, looking briefly at OP's code, it looks to me like if one's
>
coding ethic (whether it be self-imposed or imposed from without)
>
requires the use of meaningfully named functions for every little thing
>
(like we do in C and other such languages), then it becomes difficult to
>
use the automatic input loop.
>
>
Putting the whole program in BEGIN {} and using getline fits more in
>
with the programming paradigms of other languages.
Mighty subjective post Kenny...
I do in fact understand the awk iterates over the data,
and to subvert that gums up the works.
But... (please just think about this)
Does different really mean 'evil' (I added that in defiance <grin>),
or 'thrown together', or 'ethics' or whatever, imply less than
genuine effort from someone just starting out?
C'mon guys, I'm seeking input & trying to learn (from you all),
no need to physco -analyze the confounded thing - I just want learn
awk honest =)
--
later on,
Mike
http://www.topcat.hypermart.net/index.html
== 7 of 15 ==
Date: Sat, Jan 15 2011 10:26 am
From: mss
Ed Morton wrote:
>
[[:blank:]] is NOT a class. [:blank:] is. [[:blank:]] is a character list
>
that
>
contains the class [:blank:].
>
>
[:group1:] is a character class.
>
[...] is a character list. Anything within those operators (unless the first
>
and
>
last character are ":") are characters, some with special meanings depending
>
where they appear in the list (e.g. ^ at the start of the list means
>
negation).
>
group2 is the character $ in your specific example. Within a character list $
>
just means the character $, it does not mean the "end of string" RE operator.
>
^group2 is a character list of all the characters except group2.
>
>
[[:group1:]] is a character list of the characters in the character class
>
[:group1:]
>
[[:group1:]$] is a character list of the characters in the character class
>
[:group1:] plus the character $
>
>
There is no way to mid-way through a character list throw in the negation
>
operator (^). That MUST appear at the start of the character list, if it
>
appears
>
elsewhere in the character list then it just means the character ^, not the
>
negation operator. Inside a character list "^" NEVER means the
>
start-of-string
>
RE operator, just like "$" never means the end-of-string RE operator.
>
>
So, [[:group1:]^$] is a character list of the characters in the character
>
class
>
[:group1:] plus the character ^ plus the character $.
>
>
[[[:group1:]^group2]] is a character list of the character [ plus the
>
characters
>
in the character class [:group1:] plus the character ^ plus the character $
>
plus
>
the character ].
>
>
To describe "a character class OR a negated set of characters" you need to
>
use
>
an RE, not a single character list:
>
>
([[:group1:]]|[^group2])
>
>
but if group2 is really "$" and you want "$" to represent the end-of-string
>
RE
>
operator and "^" to represent the start-of-string operator then you need:
>
>
([[:group1:]]|^$)
Many thanks for the insight Ed, I missed this post 1st time around,
(some times posts arrive out of order on my end).
I'll add these tips to my knowledgebase ASAP.
--
later on,
Mike
http://www.topcat.hypermart.net/index.html
== 8 of 15 ==
Date: Sat, Jan 15 2011 1:40 pm
From: mss
mss wrote:
>
Okay, this is as concise as I can manage till I learn gawk better,
>
fire-away (please) if you find anything funky Ed...
Ruther refined...
# ---------------------------------------------------------------------------
#
# Michael S. Sanders 2011
#
# invocation: gawk --posix -v TAG='peas' -f program.awk data.file
#
# data format:
#
# 'tags' - are comma-delimited
# 'blocks' - begin with a tab
#
# example:
#
# peas, carrots, tag n...
#
# block 1
# block 2
# block n...
#
# beans, squash, tag n...
#
# block 1
# block 2
# block n...
#
# ---------------------------------------------------------------------------
BEGIN{TAG = trim(tolower(TAG))}
# ---------------------------------------------------------------------------
TAG == "-i" {if (/^[^[:blank:]]/) {print}; next}
{
if (s && /^([[:blank:]]|$)/) {
print; next
} else {
x = split(tolower($0), cell, ",")
for (y = 1; y <= x; y++) {
if (trim(cell[y]) == TAG) {s = 1; print; next} else {s = 0}
}
}
}
# ---------------------------------------------------------------------------
function trim(s) {return rtrim(ltrim(s))}
function ltrim(s) {sub(/^[[:blank:]]+/, "", s); return s}
function rtrim(s) {sub(/[[:blank:]]+$/, "", s); return s}
# eof
--
later on,
Mike
http://www.topcat.hypermart.net/index.html
== 9 of 15 ==
Date: Sat, Jan 15 2011 2:01 pm
From: mss
mss wrote:
>
Ruther refined...
Umm... 'further'
--
later on,
Mike
http://www.topcat.hypermart.net/index.html
== 10 of 15 ==
Date: Sat, Jan 15 2011 2:04 pm
From: Ed Morton
On 1/15/2011 3:40 PM, mss wrote:
>
mss wrote:
>
>
> Okay, this is as concise as I can manage till I learn gawk better,
>
> fire-away (please) if you find anything funky Ed...
>
>
Ruther refined...
>
>
>
# ---------------------------------------------------------------------------
>
#
>
# Michael S. Sanders 2011
>
#
>
# invocation: gawk --posix -v TAG='peas' -f program.awk data.file
>
#
>
# data format:
>
#
>
# 'tags' - are comma-delimited
>
# 'blocks' - begin with a tab
>
#
>
# example:
>
#
>
# peas, carrots, tag n...
>
#
>
# block 1
>
# block 2
>
# block n...
>
#
>
# beans, squash, tag n...
>
#
>
# block 1
>
# block 2
>
# block n...
>
#
>
# ---------------------------------------------------------------------------
>
>
BEGIN{TAG = trim(tolower(TAG))}
>
>
# ---------------------------------------------------------------------------
>
>
TAG == "-i" {if (/^[^[:blank:]]/) {print}; next}
>
>
{
>
if (s&& /^([[:blank:]]|$)/) {
>
print; next
>
} else {
>
x = split(tolower($0), cell, ",")
>
for (y = 1; y<= x; y++) {
>
if (trim(cell[y]) == TAG) {s = 1; print; next} else {s = 0}
>
}
>
}
>
}
>
>
# ---------------------------------------------------------------------------
>
>
function trim(s) {return rtrim(ltrim(s))}
>
function ltrim(s) {sub(/^[[:blank:]]+/, "", s); return s}
>
function rtrim(s) {sub(/[[:blank:]]+$/, "", s); return s}
>
>
# eof
>
>
What does it do - look for a tag in a header line and print the subsequent
block
of text? If so and there's always a blank line between tag lines and blocks
then
I'd start with something like this:
BEGIN{ RS="" }
NR%2 && ( $0 ~ "(^|,)TAG(,|$)" ) { found=1; next }
found { print; found=0 }
If that doesn't help, provide some more info on what it does, the input format,
some small sample input set and the expected output from that input.
Regards,
Ed.
== 11 of 15 ==
Date: Sat, Jan 15 2011 3:37 pm
From: mss
Ed Morton wrote:
>
What does it do - look for a tag in a header line and print the subsequent
>
block
>
of text? If so and there's always a blank line between tag lines and blocks
>
then
>
I'd start with something like this:
>
>
BEGIN{ RS="" }
>
NR%2 && ( $0 ~ "(^|,)TAG(,|$)" ) { found=1; next }
>
found { print; found=0 }
>
>
If that doesn't help, provide some more info on what it does, the input
>
format,
>
some small sample input set and the expected output from that input.
Yes, thats very close to what the script does.
Here's some example data:
peas, carrots, tag n...
block 1
block 2
block n...
beans,squash, tag n...
block 1
block 2
block n...
The irregularities in the above are intentional btw...
Ed, I believe I've got it now, it handles everything
I've thrown at it so long as the blocks begin with a
tab & the tags do not. I really learned allot on this
project, thanks to all who helped, I appreciate your
input & patience. Slowly but surely, my efforts are
maturing. Here's the latest version of the script:
# Michael S. Sanders 2011
#
# invocation: gawk --posix -v TAG='peas' -f program.awk data.file
#
# data format:
#
# 'tags' - are comma-delimited
# 'blocks' - begin with a tab
#
# example:
#
# peas, carrots, tag n...
#
# block 1
# block 2
# block n...
#
# beans, squash, tag n...
#
# block 1
# block 2
# block n...
#
BEGIN{TAG = trim(tolower(TAG))}
TAG == "-i" {if (/^[^[:blank:]]/) {print}; next}
{
if (z && /^([[:blank:]]|$)/) {
print; next
} else {
y = split(tolower($0), cell, ",")
for (x = 1; x <= y; x++) {
if (trim(cell[x]) == TAG) {z = 1; print; next} else {z = 0}
}
}
}
function trim(s) {return rtrim(ltrim(s))}
function ltrim(s) {sub(/^[[:blank:]]+/, "", s); return s}
function rtrim(s) {sub(/[[:blank:]]+$/, "", s); return s}
# eof
--
later on,
Mike
http://www.topcat.hypermart.net/index.html
== 12 of 15 ==
Date: Sat, Jan 15 2011 4:21 pm
From: Ed Morton
On 1/15/2011 5:37 PM, mss wrote:
>
Ed Morton wrote:
>
>
> What does it do - look for a tag in a header line and print the subsequent
>
> block
>
> of text? If so and there's always a blank line between tag lines and blocks
>
> then
>
> I'd start with something like this:
>
>
>
> BEGIN{ RS="" }
>
> NR%2&& ( $0 ~ "(^|,)TAG(,|$)" ) { found=1; next }
>
> found { print; found=0 }
>
>
>
> If that doesn't help, provide some more info on what it does, the input
>
> format,
>
> some small sample input set and the expected output from that input.
>
>
Yes, thats very close to what the script does.
>
Here's some example data:
>
>
peas, carrots, tag n...
>
block 1
>
block 2
>
block n...
>
>
beans,squash, tag n...
>
>
>
block 1
>
>
>
block 2
>
block n...
>
>
>
The irregularities in the above are intentional btw...
Then block lines either start with tabs or are empty while tag lines are
non-empty and do not start with tabs (but can start with other spaces). Right?
You didn't post the expect output given the above but if it's the full list of
block lines between the tag lines then I'd approach this with just something
like:
BEGIN { block=++i; tag=++i; TAG=tolower(TAG); gsub(/[[:space:]]/,"",TAG) }
{ type = (/^(\t|$)/ ? block : tag) }
type == tag { found = ( tolower($0) ~ "(^|,)[[:space:]]*" TAG
"[[:space:]]*(,|$)" ) }
(type == block) && found
Regards,
Ed.
>
>
Ed, I believe I've got it now, it handles everything
>
I've thrown at it so long as the blocks begin with a
>
tab& the tags do not. I really learned allot on this
>
project, thanks to all who helped, I appreciate your
>
input& patience. Slowly but surely, my efforts are
>
maturing. Here's the latest version of the script:
>
>
>
# Michael S. Sanders 2011
>
#
>
# invocation: gawk --posix -v TAG='peas' -f program.awk data.file
>
#
>
# data format:
>
#
>
# 'tags' - are comma-delimited
>
# 'blocks' - begin with a tab
>
#
>
# example:
>
#
>
# peas, carrots, tag n...
>
#
>
# block 1
>
# block 2
>
# block n...
>
#
>
# beans, squash, tag n...
>
#
>
# block 1
>
# block 2
>
# block n...
>
#
>
>
BEGIN{TAG = trim(tolower(TAG))}
>
>
TAG == "-i" {if (/^[^[:blank:]]/) {print}; next}
>
>
{
>
if (z&& /^([[:blank:]]|$)/) {
>
print; next
>
} else {
>
y = split(tolower($0), cell, ",")
>
for (x = 1; x<= y; x++) {
>
if (trim(cell[x]) == TAG) {z = 1; print; next} else {z = 0}
>
}
>
}
>
}
>
>
function trim(s) {return rtrim(ltrim(s))}
>
function ltrim(s) {sub(/^[[:blank:]]+/, "", s); return s}
>
function rtrim(s) {sub(/[[:blank:]]+$/, "", s); return s}
>
>
# eof
>
== 13 of 15 ==
Date: Sat, Jan 15 2011 7:34 pm
From: mss
Ed Morton wrote:
>
Then block lines either start with tabs or are empty while tag lines are
>
non-empty and do not start with tabs (but can start with other spaces). Right?
Yes sir *exactly*.
>
You didn't post the expect output given the above but if it's the full list
>
of
>
block lines between the tag lines then I'd approach this with just something
>
like:
Block lines can be any number of lines...
>
BEGIN { block=++i; tag=++i; TAG=tolower(TAG); gsub(/[[:space:]]/,"",TAG) }
>
{ type = (/^(\t|$)/ ? block : tag) }
>
type == tag { found = ( tolower($0) ~ "(^|,)[[:space:]]*" TAG
>
"[[:space:]]*(,|$)" ) }
>
(type == block) && found
Darn! Now that's compact Ed. Must study your work...
I'm not too far behind you, "(^|,)[[:space:]]*" TAG "[[:space:]]*(,|$)",
was what I could not get right (so I lifted yours... thank you).
Here's where I'm at, not as tight as yours, but getting there:
BEGIN{TAG = tolower(TAG); gsub(/[[:space:]]/,"",TAG)}
TAG == "-i" {if (/^[^[:blank:]]/) {print}; next} # indices
{
if (tolower($0) ~ "(^|,)[[:space:]]*" TAG "[[:space:]]*(,|$)") {
z = 1} else if (z && /^([[:blank:]]|$)/) {z = 1} else { z = 0}
if (z) {print}
}
--
later on,
Mike
http://www.topcat.hypermart.net/index.html
== 14 of 15 ==
Date: Sat, Jan 15 2011 8:14 pm
From: mss
mss wrote:
>
BEGIN{TAG = tolower(TAG); gsub(/[[:space:]]/,"",TAG)}
>
>
TAG == "-i" {if (/^[^[:blank:]]/) {print}; next} # indices
>
>
{
>
if (tolower($0) ~ "(^|,)[[:space:]]*" TAG "[[:space:]]*(,|$)") {
>
z = 1} else if (z && /^([[:blank:]]|$)/) {z = 1} else { z = 0}
>
>
if (z) {print}
>
>
}
z is killing me '{}'...
BEGIN{TAG = tolower(TAG); gsub(/[[:space:]]/,"",TAG)}
TAG == "-i" {if (/^[^[:blank:]]/) {print}; next}
{if (tolower($0) ~ "(^|,)[[:space:]]*" TAG "[[:space:]]*(,|$)") {z = 1}
else if (z && /^([[:blank:]]|$)/) {} else {z = 0}; if (z) {print}}
--
later on,
Mike
http://www.topcat.hypermart.net/index.html
== 15 of 15 ==
Date: Sun, Jan 16 2011 12:46 am
From: Janis Papanagnou
On 16.01.2011 05:14, mss wrote:
>
mss wrote:
>
>
> BEGIN{TAG = tolower(TAG); gsub(/[[:space:]]/,"",TAG)}
>
>
>
> TAG == "-i" {if (/^[^[:blank:]]/) {print}; next} # indices
>
>
>
> {
>
> if (tolower($0) ~ "(^|,)[[:space:]]*" TAG "[[:space:]]*(,|$)") {
>
> z = 1} else if (z && /^([[:blank:]]|$)/) {z = 1} else { z = 0}
>
>
>
> if (z) {print}
>
>
>
> }
>
>
z is killing me '{}'...
This code formatting is killing me... :-)
>
>
BEGIN{TAG = tolower(TAG); gsub(/[[:space:]]/,"",TAG)}
>
TAG == "-i" {if (/^[^[:blank:]]/) {print}; next}
>
{if (tolower($0) ~ "(^|,)[[:space:]]*" TAG "[[:space:]]*(,|$)") {z = 1}
>
else if (z && /^([[:blank:]]|$)/) {} else {z = 0}; if (z) {print}}
>
Okay, I'm not sure I've seen a specification yet, that describes what
you intend to do. So in this posting I will take your program, and the
data that you provided as comment in your program, see how it behaves
if fed with "-i", some existing tag, and some trash. And with the help
of the output as regression test base I'll start reorganizing the code
in steps. Here we go...
1. do a clean formatting, a few comments to have intention documented
BEGIN {
TAG = tolower(TAG); gsub(/[[:space:]]/,"",TAG)
}
# print only headers
TAG == "-i" {
if (/^[^[:blank:]]/) print
next
}
# print the selected header and data block
{ if (tolower($0) ~ "(^|,)[[:space:]]*" TAG "[[:space:]]*(,|$)")
z = 1
else if (z && /^([[:blank:]]|$)/) # that's the same pattern as above?
{}
else
z = 0
if (z) print
}
2. some function decoupling, handling of invariants, find common constructs
BEGIN {
TAG = tolower(TAG); gsub(/[[:space:]]/,"",TAG)
tag_i = (TAG == "-i")
}
# print only headers
tag_i {
if (/^[^[:blank:]]/) print
next
}
# print the selected header and data block
{ if (tolower($0) ~ "(^|,)[[:space:]]*" TAG "[[:space:]]*(,|$)")
z = 1
else if (z && !/^[^[:blank:]]/)
{}
else
z = 0
}
z { print }
3. isolate the conditions, organize the FSM, join print condition
BEGIN {
TAG = tolower(TAG); gsub(/[[:space:]]/,"",TAG)
tag_i = (TAG == "-i")
}
{ a_tag = ($0 ~ /^[^[:blank:]]/) }
a_tag {
matching_blk = (tolower($0)~"(^|,)[[:space:]]*"TAG"[[:space:]]*(,|$)")
}
(tag_i && a_tag) || matching_blk
Note that the print condition in the last line resembles the specification!
4. reformat and cryptify code to resemble the OP's version
BEGIN{TAG=tolower(TAG);gsub(/[[:space:]]/,"",TAG);i=(TAG=="-i")}
{a=($0~/^[^[:blank:]]/)}
a{m=(tolower($0)~"(^|,)[[:space:]]*"TAG"[[:space:]]*(,|$)")}
(i&&a)||m
I suggest to omit step 4, though. ;-)
The one thing that still incommodes me is the bulky pattern that defines the
matching block; I haven't spent a minute to see whether it can be improved.
(Disclamer: while I tested the steps against your test data there might be
copy-paste errors.)
A final remark. The code analysis and code refactoring required non-trivial
effort. Two things help to avoid imposing that effort to the helpful souls
here; a clear and unambiguous original data/expected data sample, and a clear
specification. A clear specification will help us to be able to ignore what
has been done and focus on the original problem, if necessary, and the data
can be the basis to see how the program should behave and as a basis to test
the suggestions.
Janis
==============================================================================
TOPIC: SOFTWARE ...,
http://groups.google.com/group/comp.lang.awk/t/78aefb0a0ce4479a?hl=en
==============================================================================
== 1 of 1 ==
Date: Sat, Jan 15 2011 12:01 pm
From: Eli Bourgeois
'
enter here:::
>
http://gr8search.cc/software/2647 <
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
se
hp software universe 2007
hp software universe 2008
hp software universe 2008 las vegas
hp software universe conference call extended
hp software update 20
hp software update 3 0 2
hp software update 3 0 5
hp software update 3.0
hp software update 3.0.5 download
hp software update 3.0.5 download failed
hp software update 3.9.0.0
hp software update 305
hp software update 835
hp software update client error
hp software update digital imaging monitor
hp software update downloads
hp software update driver product fax
hp software update fax driver product
hp software update for
hp software update help
hp software update help mac
hp software update internet connection required
hp software update ipaq
hp software update mac
hp software update macintosh
hp software update manager
hp software update manager zv5330us
hp software update message
hp software update not working
hp software update problem
hp software update prompt
hp software update service
hp software update suspicious
hp software update tool
hp software update utility failed
hp software update web
hp software update web 20
hp software update won't install
hp software updater
hp software updates dangerous
hp software updates downloads
hp software updates for windows xp
hp software updates windows xp
hp software upgrade
hp software upgrade cartridge refill
hp software upgrade cartridge refill 330
hp software upgrades
hp software video card
hp software vista deskjet 5940
hp software yahoo
hp solution center software download
hp solution center software xp
hp solution centre software
hp solutions center scanning software
hp solutions center software
hp solver software pocket pc
hp sonic cd burner software
hp sonic record software
hp sound drivers software download free
hp spectrum analyser 8594e software downloads
hp storage controller software 2003
hp storageworks eva software compatibility reference
hp storageworks file data software storage
hp storageworks polyserve storage software consolidate
hp support and software
hp surest e manager software
hp surestor e manager software
hp surestore e fc10 manager software
hp surestore software
hp surestore t20 backup software
hp suretape backup software
hp switch j4900b software manager
hp system guard software
hp system software manager
hp system software partition
hp t45 office jet install software
hp t45 officejet install software
hp t45 update software
hp tablet pc tc1000 software updates
hp tape assure software
hp tape drive software
hp tape drive software utilities
hp toolbox software
hp toolbox software download
hp toolbox software updated laserjet 3050
hp touchsmart dvd software
hp touchsmart software
hp tower software
hp tuner driver software
hp tuner driver software mac
hp tuner software
hp tuners software
hp tunes ipod software
hp tunes software
hp tv tuner expresscard software
hp ugrade software for scanjet 4570c
hp ultra 320 scsi dignostics software
hp ultra320 scsi diagnostics software
hp ultrium lto1 230i software
hp update 5.2 software
hp update software
hp update software download failed
hp usb boot software
hp usb printer software
hp usb software
hp ux free software
hp ux security software
hp v40 fax software
hp v40 software
hp v40 toolbox software
hp v40xi printer software
hp v40xi software
hp vee 5.01 software
hp vee data software
hp vee software
hp vga webcam software
hp vga webcamera software
hp virtual replicator software
hp voice messenger software
hp vp17 lcd software
hp vp6110 software
hp vs19d utility software download
hp w1907 software
hp w2007 moniroe software
hp wdb 5.40 software
hp web cam software
hp web cam software vista compitable
hp web camra software
hp web jet admin software
hp web jetadmin 8 software
hp web jetadmin software 8.1
hp web jetadmin software download
hp web print free software
hp web printing software
hp web software
hp web update software
hp web update software 20
hp web update software download
hp webcam cd software
hp webcam cd software download
hp webcam software download
hp wide format printer software
hp wifi software
hp windows mobile 6828 software
hp windows mobile rw6828 pc software
hp windows xp media center software
hp wirelass kayboard software
hp wireless assistant software
hp wireless connection software
hp wireless keyboard software
hp wireless mini mouse software update
hp wireless printer software
hp wireless software
hp writer software
hp xl hate the software
hp xp media center backup software
hp xp media center software
hp ze4547wm diagnostic software
hp ze4560 software resource cd
hp1000 software code
hp1000 software driver code
hp1000 software mac library
hp1012 software
hp1100 psc photo and imaging software
hp1160 for m ac software update
hp1160 software update
hp12 calculator software
hp1210 all in one scanner software
hp1210 scanner software
hp1210 software
hp1215 printer software download
hp12c calculator software
hp12c software
hp1300 installation software
hp1300 series software
hp1300 series software updates
hp1315v printer driver software
hp1600 lazser printer software
hp1610 all in one software
hp1610 allin one software
hp2000c software
hp2100tn ip address assignment software
hp2210 printer software
hp2410 photosmart software
hp2410 software
hp2570 software
hp2600 printer software
hp2600 printer software free download
hp2840 software download
hp3030 scanner software
hp315 software
hp3150 ink level software
hp3150 scanning software
hp3420 series software download
hp3500 printer software
hp3650 software
hp3740 series printer free software
hp3740 series printer free software download
hp3820 install software
hp3845 driver software
hp3900 vista upgrade software
hp4200 software
hp4215 printer installation software
hp4300 software
hp4315 software
hp4600 software
hp48 communications software
hp48 survey software free
hp49 software
hp49g software
hp50 land surveying software
hp50g software
hp50g software compatibility
hp5100 printer software
hp5140 software download
hp5370c software manual
hp5510 officejet software
hp5510 software for linux
hp5550 software down load
hp5590 software download
hp5600 software
hp5610xi software
hp5850 software
hp6110 scanning software
hp6210 software drivers
hp7210 software
hp735 photosmart software
hp7350 software
hp8250 software
hp8750 software
hp932c software
hpc codebook software
hpc masterking software
hpc software archive
hpc software download
hpc software trends
hpc3180 all in one software
hpdeskjet 3520 installation software
hpdeskjet 3740 software
hpdeskjet 3740 software download
hpdeskjet 5100 install software
hpdeskjet 5150 software
hpdeskjet 656c and software
hpdeskjet d1300 printer software
hpdeskjet d1320 printer software
hpdeskjet d1400 series printer software
hpdeskjet f300 software
hpdesktop 670c software
hpdrivers and software
hpgl software
hph software req
hpi help desk software
hp-ib 488 windows software
hp-ib plotting software
hpib software
hpj5780 software for windows vista
hpjornada 540 software applications
hplc integration software free download
hplc software
hplc softwares
hpm software download
hpms gis software
hpofficejet 5600 series software
hpouse design software
hpov network monitoring software
hpp schdule software
hpp schedule software
hpp-21 software
hpp-21 software on vista
hpphotosmart 8000 software
hpphotosmart c4280 printer software
hpphotosmart d1700 software download
hppsc 1350 software
hppsc 2200 software driver
hppsc 2210 software driver
hpqsrmon software
hpro k 550 software
hps12u software
hps-40 software
hpscan jet software
hpscan software
hpscanjet 5100c software
hpscanner 2100c software
hpu downloadable software
hpu downloadable software ware
hp-ux eoe included software
hpux free software
hp-ux remove software from depot
hpux software teir
hpw real estate software
hpw software
hpw907 monitor software
hq video editing software
hqda classification software
hr access database management software ibm
hr accord payroll software
hr accord payroll software uk
hr and payroll forms software
hr and payroll software list
hr and payroll software uk
hr and recruitment software
hr and recruitment software australia
hr application software
hr attendance software
hr benefit administration software
hr benefits software
hr block 2005 tax software program
hr block 2005 tax software version
hr block 2006 tax software program
hr block attorney software
hr block corporate software
hr block online software
hr block software
hr block tax cut software
hr block tax software
hr calendar software
hr certification software
hr compensation software
hr database software
hr database software attendance performance
hr document software
hr employee appraisal software
hr goals 2008 software
hr human in malaysia resource software
hr human resource software software
hr id's of bangalore software company's
hr imaging student id cards software
hr india payroll software
hr labor software
hr logic software
hr management software
hr management software active directory
hr management software cheap
hr manager software
hr manager software homepage
hr mat software
hr memphis software solution
hr metrics software
hr movie software
hr office software
hr org plus software
hr org plus software solution
hr org plus software supplier
hr org plus software supplier uk
hr org plus software system
hr org plus software system uk
hr org plus software systems
hr org plus software uk
hr organisation software solution
hr payroll software 20
hr payroll software ga
hr payroll software georgia
hr payroll software india
hr payroll software nc
hr payroll software north carolina
hr payroll software program
hr payroll software roanoke
hr payroll software solution
hr payroll software solutions
hr payroll software solutions ga
hr payroll software solutions georgia
hr payroll software solutions nc
hr payroll software solutions north carolina
hr payroll software solutions roanoke
hr payroll software solutions va
hr payroll software solutions virginia
hr payroll software supplier
hr payroll software supplier uk
hr payroll software system
hr payroll software system uk
hr payroll software systems
hr payroll software uk
hr payroll software uk 20
hr payroll software va
hr payroll software virginia
hr performance management software
hr personnel software
hr personnel software solution
hr personnel software supplier
hr personnel software supplier uk
hr personnel software system
hr personnel software system uk
hr personnel software systems
hr personnel software uk
hr policy software
hr poplicy software
hr portal software
hr position software
hr pro software
hr pro software system
hr professional software
hr professional software system
hr recruiting application software
hr recruiting software
hr recruiting software australia
hr recruitment software
hr recruitment software solution
hr recruitment software supplier
hr recruitment software supplier uk
hr recruitment software system
hr recruitment software system uk
hr recruitment software systems
hr recruitment software uk
hr resources software
hr ross software
hr salary software au
hr scheduling software
hr server client software
hr software asia
hr software boston
hr software company in coimbatore
hr software comparison
hr software criteria
hr software cybord
hr software for large companies
hr software for small business
hr software funding
hr software global
hr software hrm halifax
hr software implementation
hr software india
hr software investment
hr software legal
hr software management information criteria
hr software mexico
hr software microsoft
hr software nova source
hr software oil gas
hr software package
hr software packages uk
hr software products
hr software sales careers
hr software savings and reports
hr software solution
hr software solution 20
hr software solution memphis
hr software solution tennessee
hr software solution uk
hr software solutions
hr software solutions uk
hr software specialist
hr software sql
hr software supplier uk
hr software system
hr software systems supplier
hr software systems supplier uk
hr software systems uk
hr software to track employee activities
hr software to track vacation time
hr software uk
hr softwares
hr solution software dave duffield
hr succession planning software
hr succession planning software solution
hr succession planning software supplier
hr succession planning software supplier uk
hr succession planning software system
hr succession planning software system uk
hr succession planning software systems
hr succession planning software uk
hr systems ukraine software
hr tax cut software
hr tax cut software free
hr taxcut software
hr time clock software
hr tracking software
hr training software
hr training software solution
hr training software supplier
hr training software supplier uk
hr training software system
hr training software system uk
hr training software systems
hr training software uk
hr workflow software system
hr10-250 software
hr20 software update
hr20 software upload
hra administration software
hra human resource software
hra software
hradware software together
hrb software
hrblock tax software
hrc auction software
hrhd410 software
hri severity software
hris and payroll software comparisons
hris free software
hris inexpensive software
hris safety administration recordkeeping software products
hris software australia
hris software checklist
hris software indonesia
hris software training
hris software wikipedia
hris softwares
hrk software
hrm fitness software
hrm software
hrm software comparison
hrm software download
hrm software project proposal
hrms blackberry software
hrms payroll accounting software
hrms software cost in usa
hrms software solution
hrsmart ats software good
hrsource software
hrv free software
hrx human resource software
hs baseball website software
hs code carrier media software
hs code carrier media software cd
hs hyper s2 software utility
hs split software
hs winperfect software free download
hsa administration software
hsa plan administration software
hsa record keeping software
hsa record keeping software mac
hsa software
hsa software mac
hsa software vendor
hsb software
hsbc mortgage services software technology
hsbc software development in india
hsbc software development india
hsbc software development india private
hsbc software development india private limited
hsbc software development india pvt
hsc software
hsc software vs aspen software simulation
hscb software development india pvt ltd
hscc gps software
hs-dvr042 remote viewer software
hse software
hsh software
hsi pos software
hsi software
hsi software tsai lee
hsl software
hsm software
hsn software
hsp 500 printer scan software
hsp 500 scan software
hsplit software
hss abn software
hss apc software
hss software
hssm software
hst classification software
hst florida red software
hsu software
hsv110 software update
ht 850 motorla rss software
ht fireman software freeware
ht photo dvd 3 software freeware
ht photo dvd 3 software freewere
ht photo dvd v2 1 software
ht photo dvd v2.1 software
ht use music software
ht1000 motorola software update
ht1000 radio accessories and software
ht1000 radio software
ht1000 software
ht1550 xls program software
ht750 software
ht750 software download
ht820 software
ht820 software update
ht850 motorola rss software
ht9100 software
htc 3300 software
htc 3400 sync software
htc 3400i softwares download
htc 3g video telephony software
htc 620 software unlock code
htc 6700 software
htc 6800 pc software
htc 6800 ppc software
htc 6800 software download
htc 6800 software free
htc 6800 software xda
htc 6800 software youtube
htc 6800 software youtube free updates
htc 6800 upgrade software
htc 6800ppc free software
htc 6800ppc software
htc 6800ppc vpn software
htc 8125 software
htc 8525 app lock software
htc 8525 application lock software
htc 8525 forum free software
htc 8525 software upgrade
htc 8525 utilities and software
htc 8600 software
htc activesync software
htc advantage gps software
htc advantage tom tom software
htc advantage x7500 handango software mobile
htc advantage x7500 handango software search
htc advantage x7500 software handango files
htc advantage x7500 software pocket
htc advantage x7500 trivia software handango
htc advantage x7500 utilities software handango
htc alltel software
htc and software and free download
htc apache xv-6700 software
htc at t tilt os software
htc atlas unlock software
htc audio software
htc blackstone software
htc cell software
htc cricket v 0.92 flash software
htc dash free software
htc dash software
htc dash software download
htc diagnostic software
htc diamond 2 free software
htc diamond 2 software
htc diamond free game software
htc diamond gps software
htc diamond igo 8 specific software
htc diamond synchronization software
htc diamond touch software
htc diamond unlock software
htc diamond2 gps software
htc diamond2 gps software copilot
htc dual touch software
htc excaliber software
htc excalibur free software
htc excalibur software
htc fm tuner software
htc free software
htc freeware software
htc fuze imei unlocker software
htc fuze software
htc fuze unlocker software
htc fuze unlocker software free
htc gps software free
htc harrier software
htc hd blackstone gps software
htc hd software
htc hd t8282 software
htc hd utility software
htc herald 4350 unlock software
htc herald software
htc hermes update software
htc hero banking software
htc hero banking software bankarama
htc home software
htc imagio software
htc innovation x-button software
htc installation cellphone software
htc instant message software
htc iphone software
htc kaiser diagnostic service software
htc keyboard software
htc magic software
htc mda wizard active sync software
htc mobile free softwares
htc mobile p3400i software
htc modem software
htc mogul 6800 iphone software
htc mogul 6800 software application downloads
htc mogul camera software
htc mogul download software update
htc mogul free gps software
htc mogul free software
htc mogul free software downloads
htc mogul gps software
htc mogul iphone software
htc mogul mms messaging software
htc mogul mobile fax software
htc mogul phone gps software
htc mogul prl software
htc mogul software application downloads
htc mogul software download
htc mogul software update 6.1
htc mogul touchflo software
htc mougl software
htc navigation software
htc ozone desktop software
htc ozone software
htc ozone software upgrades
htc p3400 software downloads
htc p3400 softwares download free
htc p3452 softwares free download
htc p3470 software
htc p3600i software
htc p4000 software
htc p4300 software
htc p4350 software
htc pda free software
htc pda free software wifi
htc pda software
htc phone calling software
htc phone gps software
htc phone software
htc phone software in hong kong
htc phone sync software
htc phones software
htc phones software updates
htc pocket pc software
htc ppc 6800 software upgrade
htc ppc6800 software download
htc ppc-6800 software download
htc ppc6800 software upgrades
htc pro touch software
htc remote desktop software
htc s310 excel software freeware
htc s310 software freeware
htc s310 software update freedownload
htc s610 and gps software
htc s620 application cid unlocking software
htc s710 desktop software
htc s710 pc software
htc s710 software cd download
htc s730 blackberry connect software
htc s730 operting software
htc sd card software
htc sda software
htc service diagnostic software
htc shadow software
htc shadow software downloads
htc smartphone software
htc snap software
htc software battery problems
htc software download free
htc software downloads
htc software downoad
htc software for samsung
htc software free
htc software to broadcast wifi
htc software up dates
htc software update for 8125
htc software updates
htc software upgrade
htc softwares
htc sprint touch cdma software
htc sync software
htc sync software download
htc t222 software in english
htc task manager software installation mogul
htc tilt connection software
htc tilt gps software
htc tilt gps xt software
htc tilt search software
htc tita100 software upgrade
htc toch free software
htc touch 6900 rotate software
htc touch bluetooth software
htc touch cruise alternate navigation software
htc touch cruise navigation software
htc touch diamond gps software
htc touch free software
htc touch gps navigation software
htc touch keyboard software
htc touch oem software
htc touch p3450 software
htc touch phone gps software
htc touch phone software downloads
htc touch pocket pc free software
htc touch pro accessories and software
htc touch pro contacts software
htc touch pro mail software
htc touch pro radio software
htc touch pro software upgrade
htc touch pro softwares
htc touch pro volume software
htc touch rotate software
htc touch software for mac
htc touch software programming
htc touch software rar
htc touch software update
htc touch software upgrades
htc touch softwares
htc touch streaming video software
htc touch sync software
htc touch update software
htc touch usa software
htc touch viva mobile free softwares
htc touchflo software
htc trial gps software
htc trinity software
htc tytn 2 gps software
htc tytn ii software download
htc tytn ii software downloads
htc tytn ll free software
htc tytn original software
htc tytn software
htc tytnii original software
htc tytnii tomtom software
htc universal free software
htc unlock software
htc unlocking software
htc vouge software
htc vox software
htc wing and smart phone software
htc wing software
htc wing software update
htc wizard cricket flash software
htc wizard free software
htc wizard software
htc x7500 software
htdig internet search engine software
hte billing software
hte financial software
hte financial software for local government
hte safety service software
hte utility billing software
htfs data recovery software
hth pool software
hth pool test software
hth software
htools elite software
htools elite software v3.2.15
htools elite software v3.2.15 torrent
htpassword software
htpassword software warden
htpc automation software
htpc freeware software
htpc ir remote control software
htpc remote control software
htpc server ripping software
htpc software 2007
htpc software fta satellite card
htpc software linspire
htpc software windows
htr handicapping software
htr software
htrf software
hts classification software
hts3544 37 software upgrade
hts3544 software
httrack software homepage
hu smart card hack software
hu smart card software
hu software
huawei c2802 usb software download
huawei celcom 3g software download
huawei dialler software
huawei e160 unlock software
huawei e220 driver software
huawei e600 install software
huawei e620 software
huawei e620 software download
huawei ec228 software download
huawei ec325 free software
huawei modem e220 software
hub central software
hub minimax user guide software
hubble tracking software
huber software astro proram
hubert peters software
hubman door software
hud 1 software programs
hud 50058 submission software
hud 50059 software
hud claim tracer software
hud listing mail merger software
hud loan refund processor software
hud mapping software
hud p a s s software
hud rel estate software
hud software
hud software one site
hud software program
hud software programs
hud tracer software
hud unclaimed funds mail merger software
hud-1 software
huddle software
hudren software
hudson software
hudson who's in software
huewei ec360 card software
huewei ec360 software
huey pro software
huey software win xp
hug software
huge resolution software
huge resolution software free download
huge selection includes educational software
huge stock clearance software offers
huge video editing software
huge video editing software collection
huge video editing software collection torrent
huges tivo software
hughes htl-hd software update
hughes series 2 hdvr2 software
hughes software
hughes supply software
hughes tivo software
hughesnet activation software cd
hughesnet pointing software
hugin photo software
hugin software
hugo racemate software
hugo sorensen racemate software
hugs baby software
hugs software
hui midi software
hui to midi software
huis software
hukum memakai software bajakan
hula email software
hula software
hull design software free download
hull development software
hull repair software
hull software
hull software designs
hulls software
hulls software designs
hulog software
hulu capture software
hum archie net work software
hum elimination software
human 3d software
human aging software
human anatomy proffessional software
human anatomy software adam
human anatomy software for fashion designers
human anatomy software free
human anatomy software personal trainers
human artificial intelligence software
human behavior management data systems software
human body rendering software
human body simulation software
human body software
human calculator math software
human capital competency including software solution
human capital management software
human capital management software hardware
human capital processes content include software
human capital software
human capital software download
human computer animation software download
human energy field software
human error rate in writting software
human factors engineering software developers
human friendly softwares
human gait analysis software
human human resource resource software
human information resource software
human information resource software solution
human information resource software system
human information resource software uk
human integrated payroll resource software solutio
human integrated resource software uk
human keeping record resource software
human kennetics workout software free
human management online resource software
human management program resource software
human management program resource software uk
human management resource software
human management resource software solution
human management resource software tool
human management resource software tool uk
human management resource software workforce
human manager resource software
human manager software
human manager software downloads
human modaling software
human modeling software sougata karmakar
human motion software
human movement simulation software
human movement software
human package resource software
human payroll resource software
human payroll resource software spokane
human perf software
human pose software
human program resource software
human recorse software
human rendering software 3d anitomically correct
human resource administration software
human resource allocation software
human resource and internet solutions software
human resource and payroll software
human resource and payroll software companies
human resource case management software
human resource consulting software
human resource data management software
human resource database management software
human resource database software
human resource development software
human resource employee software tracking
human resource information management software
human resource information management system software
human resource information software
human resource information system software
human resource integrated software
human resource integrated software uk
human resource library software
human resource management payroll software hrms
human resource management rostering not software
human resource management simulation software
human resource management software bit torrents
human resource management software download free
human resource management software ga
human resource management software georgia
human resource management software nc
human resource management software north carolina
human resource management software program
human resource management software program ga
human resource management software program georgia
human resource management software program nc
human resource management software program roanoke
human resource management software program va
human resource management software program virginia
human resource management software qqest
human resource management software roanoke
human resource management software search
human resource management software skills tracker
human resource management software solution
human resource management software solutions ga
human resource management software solutions georgia
human resource management software solutions nc
human resource management software solutions roanoke
human resource management software solutions va
human resource management software solutions virginia
human resource management software tools
human resource management software va
human resource management software virginia
human resource management system software
human resource manager software
human resource managment system software
human resource mangement software free
human resource modules software
human resource payroll software 20
human resource planning software
human resource project for software industry
human resource recruiting software
human resource related software
human resource resume software
human resource review system software
human resource software 20
human resource software applications
human resource software assessment
human resource software canada
human resource software cheap
human resource software company
human resource software consultant
human resource software consultant resume
human resource software council
human resource software distributors
human resource software download
human resource software employee manuals
human resource software employee records
human resource software florida
human resource software for computer uk
human resource software for computers
human resource software for computers uk
human resource software for forms
human resource software for schools
human resource software free
human resource software free download
human resource software gnu
human resource software hr software
human resource software human resource management
human resource software information
human resource software ireland
human resource software malaysia
human resource software memphis
human resource software package
human resource software packages
human resource software people
human resource software pg
human resource software program
human resource software program uk
human resource software programs
human resource software results
human resource software schools
human resource software small business
human resource software solution
human resource software solutions
human resource software supplier
human resource software systems
human resource software testing
human resource software timegate
human resource software tracking
human resource software traininf
human resource software training
human resource software uk
human resource software umax ppc
human resource software unicorn
human resource software vendors
human resource systems integration software
human resource time attendance software
human resource tool software management
human resource tool software management 20
human resource tools software management
human resource toy software
human resource training software
human resource windows software
human resources accord payroll software
human resources and personnel management software
human resources canadian payroll software
human resources computer software
human resources data management software
human resources hrms benefits employees software
human resources information software directory web
human resources job software
human resources management software
human resources management software solution
human resources management system software project
human resources manager software
human resources payroll software
human resources payroll software solution
human resources payroll software solution uk
human resources payroll software solutions
human resources payroll software supplier
human resources payroll software system
human resources payroll software uk
human resources personnel management software
human resources recruitment software
human resources recruitment software solution
human resources recruitment software solution uk
human resources recruitment software solutions
human resources recruitment software supplier
human resources recruitment software system
human resources recruitment software uk
human resources scheduling software
human resources small business computer software
human resources small business software
human resources software and healthcare organizati
human resources software applicant training
human resources software comparison
human resources software for college admission
human resources software for small business
human resources software funding
human resources software healthcare organizations
human resources software investors
human resources software la certe
human resources software lacerte
human resources software packages
human resources software seattle wa
human resources software small business
human resources software solution
human resources software solution uk
human resources software solutions
human resources software supplier
human resources software system
human resources software systems
human resources software systems south africa
human resources software uk
human resources software workforce management soft
human resources software workforce management software
human resources softwares japanese
human resources succession planning software
human resources succession planning software solution
human resources succession planning software solutions
human resources succession planning software supplier
human resources succession planning software system
human resources succession planning software uk
human resources tracking software
human resources training software
human resources training software solution
human resources training software solutions
human resources training software supplier
human resources training software supplier uk
human resources training software system
human resources training software uk
human resources web software
human resourses software
human risk assessment software
human service billing software
human service case management software
human service data base software
human software
human software autocorrect for adobe acrobat
human software automask
human software engineering
human software photofixlens for adobe acrobat
human software photoshop
human software photospray
human software photospray for adobe acrobat
human softwares
human touch software
humane society software
humanscale mouse software
humanscale whale software
humanware software
humax 5100 software
humax 5400 software upgrade
humax 5400z software
humax crack upgrade software
humax decoder satelit software
humax duovision software update
humax duovision software updatge
humax ir fox c computer software
humax irace access software cracked software
humax ir-ace ii software
humax receiver upgrade software
humax software
humax software fernbedienung
humax software updates faq
humax software upgrade
humidity logger hobo software
humidity software
humidor software
huminity free download at software fountain
hummel software
hummer mobile software
humminbird side scan software
humminbird software
humminbird software update
humminbird software update 4.51
humminbird software update 4.62
humming bird document management software system
humming bird software document management
humming bird software tutorial
hummingbird 987c gps software australia
hummingbird client software
hummingbird diamond software
hummingbird enterprise software
hummingbird exceed software
hummingbird fish locator 997 software
hummingbird ftp connectivity software
hummingbird gps map software
hummingbird gps software
hummingbird gps software tools
hummingbird opentext software
hummingbird query business intelligence software
hummingbird scanning software
hummingbird software 30 day free trial
hummingbird software experience product small
hummingird gps map software
hummingrd ftp connectivity software
humongous software website
humor software
humorous photo software
humorous real estate prospecting postcards softwares
humorous software articles
humungous software
humungus software website
hunderbird software download
hundren software
hungarian assignment method software
hungarian ultima online software
hungary data recovery software
hungary email marketing software
hungry sea cow software
hunman voice software
hunter alignment software
hunter p211 disk update software
hunter software spy
hunter software systems
hunterlab universal software
hunters journal software
hunterstone software
hunting bow designing software
hunting club management software
hunting game software
hunting games software
hunting map software
hunting mapping software
hunting pda software
hunting software database
hunting software for gps
hunting software for hunting
hunting vacation software
huntress client sales manager software
huntsman auditing software
huntsmart software
huntsville alabama software consulting
huntsville software
huomor writing software
huon software
hurco cnc mill software
hurco software
hurco ultimax version 2.10 system software
hurd quoting software
huricane tracking software
huron software consulting
hurrevac 2000 software
hurrevac sea island software
hurrican software
hurricane disaster recovery reimbursement services software
hurricane fema software recovery reimbursement
hurricane incident command software
hurricane mapping software
hurricane software reimbursement
hurricane tracing software
hurricane tracker system software
hurricane tracking software free
hurricane tracking software mac
hurricane tracking software pda
hurricane watch software
hurst cycles software
hurst exponent software
husband 1.0 software
huskavarna 400 software
huskavarna software
huskvarna software drivers
husky fex21 software
husky fex21 software accessories
husquavara vip software
husquevarna software
husquevarna software stitch editor
husqvarna 1 digitizing software
husqvarna 3d embroidery software
husqvarna 4d software cost
husqvarna conversion software
husqvarna designer 1 embroidery software
husqvarna designer i software
husqvarna digitizing software
husqvarna disk manager software
husqvarna embrodery software
husqvarna embroidery machines customizing software
husqvarna embroidery professional software
husqvarna mega hoop embroidery software
husqvarna software for reading writing embroidery
husqvarna viking 3d digitizing software
husqvarna viking 3d embroidery studio software
husqvarna viking 3d software
husqvarna viking 4d embroidery software
husqvarna viking 4d pro software
husqvarna viking 4d software
husqvarna viking autodigitizing software
husqvarna viking customizing plus embroidery software
husqvarna viking embroidery software
husqvarna viking embroidery software dealers
husqvarna viking embroidery software embroidery quilting
husqvarna viking hus embroidery software
husqvarna viking hus iris software
husqvarna viking pfaff autodigitizing software
husqvarna viking software
husqvarna viking software tips
husqvarna vip software
hutch gprs software
hutchison avenue software corporation
hvac accounting software
hvac accounting software with payroll
hvac all in one software
hvac analysis software
hvac animated training software
hvac autopilot software
hvac bid software
hvac bidding software download demo
hvac building management software
hvac business management software
hvac business software card free publishing
hvac c ad design software
hvac cad design software
hvac cad software
hvac calc software
hvac calculation software
hvac calculation software mmt
hvac circuits software
hvac commercial scheduling software
hvac commercial service management software
hvac company software
hvac computer software
hvac contractor software
hvac contractor software management industry terms
hvac contractor software quickbooks
hvac control estimating software
hvac control selection software
hvac control software
hvac control software download
hvac controls design software
hvac controls estimating software
hvac controls graphic software
hvac cost estimating software
hvac customer management software
hvac customer management software crystal
hvac cutting parts software
hvac damper software
hvac ddc software
hvac dealer software
hvac design building maintenance software
hvac design software autocad
hvac diagnosic training software
hvac diagnostic software
hvac dianostic software
hvac dispatching accounting software
hvac dispatching software
hvac drawing software
hvac drawing template software
hvac duct intallation software
hvac education software
hvac educational software
hvac employment software
hvac engineer software
hvac engineering software
hvac estimation software
hvac estimator software
hvac fittings software
hvac graphic design software
hvac graphics software
hvac heat load calculation demo software
hvac heat load calculation software
hvac heat load software
hvac home automation software
hvac home software
hvac industry dispatching software
hvac interactive software
hvac invoice billing software
hvac invstor software download
hvac learning software
hvac load calculation software
hvac load calculation software ashrae 62
hvac load sizing software
hvac load software
hvac maintenance agreement estimating software
hvac maintenance agreement software
hvac maintenance management software
hvac management service software
hvac material and labor tracking software
hvac mechanical design software
hvac mobile communication software
hvac mobile software
hvac new construction software
hvac online training software
hvac parts software
hvac pda software
hvac personel evaluation software
hvac plan estimating software
hvac pm software
hvac pocket pc software
hvac preventive maintenance software
hvac preventive maintenance software comparison
hvac preventive maintenance software palm os
hvac preventive maintenance software review
hvac pricing software
hvac pro software
hvac proposal software
hvac psychrometric charts software
hvac quoting software
hvac r software
hvac refridgeration tutorial software
hvac remote monitoring software
hvac residential scheduling software
hvac rooftop sizing software
hvac rooftop zoining software
hvac rts software
hvac sales proposal software
hvac sales software
hvac scheduling software
hvac scheduling software for quickbooks
hvac scheduling software quickbooks
hvac service contract software
hvac service dispatch software
hvac service estimating software
hvac service management software
hvac service pos software
hvac service software with computer
hvac sheet metal estimating software recommend
hvac sheet metal fabrication software
hvac sheetmetal estimating software recommend
hvac sizing software
hvac sizing software for concrete homes
hvac small business software
hvac small business software 20
hvac sms software
hvac software and drawing using autocad
hvac software canada
hvac software download
hvac software download laptop
hvac software ductwork
hvac software for palm
hvac software for pda
hvac software for pocket pc
hvac software heat load software
hvac software ohio
hvac software on internet
hvac software palm
hvac software programs
hvac software solution
hvac software student
hvac software training
hvac solution software
hvac student interactive software
hvac student software
hvac student software training
hvac student teaching interactive software
hvac supertech diagnostic software
hvac teaching interactive software
hvac teaching software
hvac test and balance software
hvac tool system data report software
hvac training interactive software
hvac training software
hvac transition software
hvac transition software download free
hvac trouble shooting software
hvac zoning software
hvacr software
hvacr software for mobile 5 pda
hvilken antivirus software
hvr-4000 3rd party software
hvr-980 software for dv
hvr-980 software for hdtv
hw6515 gps software
hw6965 software
hwk software for sagem my 411c
hwmonitor software
hx 4700 installation software
hx240 software
hx370 programing software
hx370 software
hx370s software
hy 9 scour at bridges software
hy teck swimming software
hy tek software
hy tek swim software
hyalite software
hyatt property management software
hybrid cross platform audio cd software
hybrid design software
hybrid electric vehicle analysis software
hybrid erms software
hybrid maze software
hybrid reasoning software
hybrid software
hybrid tv software
hybrid-maize software
hyc web camera software
hydaulic software
hyderabad software company phonenumbers
hyderabad software process improvement network
hyderabad software process improvement network women
hydra 1.1.1 software
hydra flow by intellisolve software
hydra flow software
hydra hdr software
hydra software
hydra tech cad software
hydra tech fire sprinkler cad software
hydraflow software
hydraforce i-design software
hydrain software
hydrant flow software
hydrant flow test software
hydration monitor software
hydraulic calculation software open channel
hydraulic calculator software
hydraulic circuit design software
hydraulic control systems design software
hydraulic crossover software
hydraulic electrical schematic software
hydraulic engineering software
hydraulic hydrology software
hydraulic interchange software
hydraulic modeling mouse software
hydraulic modeling software
hydraulic schematic software
hydraulic simulation software
hydraulic simulation software list
hydraulic simulator software
hydraulic simulator software list
hydraulic software h2o net
hydraulic software list
hydraulic software pda
hydraulic software schematic
hydraulic sprinkler software
hydraulic system simulating software
hydraulic system simulation software
hydraulic systems software civil engineering
hydraulics circuit software
hydraulics software
hydraulics software mudlite
hydraullic design software
hydro 1.1.1 software
hydro software
hydrobox software
hydrocad software
hydrocarbons simulation software hysys
hydrodynamic load software
hydrodynamic load strucad software
hydrogen fuel cells algae software
hydrogen software
hydrogen software linux or mac
hydrographic cad software
hydrographic data acquisition software rental
hydrographic software download
hydrographic software survey
hydrographic survey recorder software
hydrographic survey software
hydrographic survey software hypack
hydrologic software
hydrologic software tidal
hydrology calculation software
hydrology software
hydrology software gis
hydrology software water system analyze quality
hydrometer analysis software
hydronic design software
hydronic model software
hydronic pipe drawing software
hydronics software
hydroponics monitoring software
hydropower modeling software
hydropower wind software china
hydroseed estimating software
hydrospray software
hydrospray software dload
hydrostatic transmission sizing software
hydrostatics software
hydrotherapy exercise software
hydroworks software schematics
hydrualic schimatic software
hyena network and analyzer and software
hyena software active directory
hyena software wikipedia
hyewlett packard software download
hyip accounting software
hyip rating software
hyip server software
hyip software
hyip software script
hylan estimating software
hyland s onbase imaging software
hyland software better together
hyland software canada
hyland software direct sale
hyland software greenbay wisconsin
hyland software inc westlake ohio
hyland software jackie
hyland software jobs
hyland software od westlake ohio
hyland software of westlake ohio
hyland software oh
hyland software ohio
hyland software poem
hyland software wausau hospital
hyland software westlake
hyland software westlake oh
hyland software westlake ohio
hyland software wisconsin
hylands software
hylands software winter park fl
hymn project software
hymn project software keys
hymn sing software
hymn software
hymnal software
hyne software
hypack hydrographic software
hypack software
hypass software
hyper aqualand dive software
hyper aqualand software
hyper font software
hyper mesh mold flow software
hyper realism art software
hyper realism free software
hyper shot 3d software
hyper software utility
hyper terminal communication software
hyper terminal software
hyper terminal software for windows vista
hyper utility software
hyper utility software download
hyper utility software hs
hyper utility software hs image editing
hyper utility software hs s2
hyper v software
hyper vab software
hyperbaric medical software
hyperbaric software
hypercam 2 software
hypercam 2 trial software
hypercare renal software
hypercube tracking software anakata
hyperdene pc snoop software
hyperdene software
hyperfont software
hyperion accounting software
hyperion brio software how to use
hyperion budgeting software
hyperion budgetting software
hyperion business management software uk
hyperion business performance management software solutions
hyperion enterprise software
hyperion essbase software
hyperion pillar software
hyperion retail software sales reps
hyperion software books
hyperion software current release
hyperion software oracle
hyperion software products
hyperion software release
hyperion software training atlanta
hyperion software vmware
hyperknowledge software
hyperlobby software downloads
hypermedia support for software development a
hypermesh mold flow software
hypermesh software
hypermesh software purchase cost
hypermesh v9 software
hypershot 3d software
hypersnap software
hypersnap software piracy
hypersoft tv software
hyperson software
hypersonic software
hyperstone software
hyperstudio software
hyperstudio software download
hyperstudio software downloadable
hyperstudio v3.1.4 software download
hypertension management software
hyperterm software
hyperterminal communication software
hyperterminal download utility software
hyperterminal or other modem software
hyperterminal software
hyperterminal software download
hyperterminal software free
hyperterminal softwares download
hypertext transfer protocol with privacy software
hypertext writing software
hyperthreading and software
hyperthreading server software web
hypertype designs software
hyperutility software 10.5
hyper-utility software hs-v2 ver 3.1
hyper-utility software hs-v3
hypervre software
hyperware retail software
hyperwave software solutions
hyperwords software
hyplay gt history software digital digest
hyplay software divx xvid digital digest
hypno software
hypnodisk spirals software
hypnose software
hypnosis free software
hypnosis program software
hypnosis software download free
hypnosis software for mac
hypnosis software programs
hypnotic computer software
hypnotic writing software
hypnotic writing wizard software
hypnotism hypnosis free software
hypnotize software
hypnotizer software
hypocrates medical software
hypocrites medical software
hypocrites software
hypotheek software
hypothesis test software
hypothesis testing software
hyppo files free software
hyppo free software
hyppo software downloads
hyppocrates software
hysis software
hyster forklift software
hyster fortis software
hyster pallet jack software
hyster sentry software
hyster software
hysys dryer software
hysys process software
hysys software
hysys software downloads
hysys software petroleum distillation heat exchang
hyt 2 way radio software
hyt radio software
hytek meet manager software
hytek software
hy-tek software
hytek software training
hytek sports software
hy-tek sports software
hy-tek swimming software vista
hytek track software
hytrol genesis software
hyundai b90a monitor calibration software
hyundai diagnostic software
hyundai digital audio manager software
hyundai karaoke player software
hyundai management software change3
hyundai satellite software
hyundai software
hyundai software and smog test
hyundai software change
hyundai tuning software
i 2 analyst software
i 2 software
i 3 software
i 355 upload software
i 560 software
i 580 software
i 6 k software
i 730 software music installer nextel
i 885 data software
i 885 software
i 9 software
i am a big brother software
i am a software engineer
i am big brother software
i am two3 software
i auto cad free software
i b i s software
i b software ltd
i band software
i bank software
i broadcast software for your webcam
i builder software
i bulldog bf 10 download software
i c e software
i c net software filters unlimited
i c software
i can meal planning software
i can play piano software
i can software
i can write a book software
i cannot install olympus software
i cannot install software
i cant install anti spyware software
i cheap software
i ching book fo changes software
i ching book of changes software
i ching software
i ching software free download
i ching software free vista
i ching software vista
i clix software
i clone animation software
i clone movie making software
i cms purchase card management software
i compare software
i connect software
i cook software program
i copy dvd2 software 43
i correct digital imaging software
i d software
i d software free
i deco dcompression software
i deco decompression software
i deleted my sound software
i direct software
i do software
i do wedding planners software
i dump software
i erased my magellan 4040 software
i exalt software
i f software
i f software crc
i family tree software
i finder hunt software
i five visitor management software spain
i flow software uk
i fonz software
i free cd burning software
i gadget software
i gadget software review
i gaming software
i gear software
i get it personal software
i go software
i go software for gps
i gourmet software pos
i guess the software got problem
i hate paying for software
i have msn password software
i i software
i idea cad software
i interior design software
i ivr software
i jam software upgrade
i k software wintrip
i listen mac software
i listen software
i listen software cheap
i listen software reviews
i logic software
i look software
i lost my canoscan n670u software
i lost my dazzle dm-4000 software
i love math software
i love my math software
i love sap software
i mac free software
i mac lan setting software
i mac software
i magic software
i map software mcmullen
i map software tony buzan
i match software
i mate computer software
i mate jama free software
i mate software
i medical billing software
i mobilityt radeon x200m 128mb software
i movie software
i movie software buy
i music software
i need auto financing software
i need creative zen xtra software
i need emu software
i need free 3g2 software
i need free business card software
i need free hacking password software
i need free itunes software
i need free website wizard software
i need free wizard software
i need mediapilot software
i need software for my vx-9700
i need software to record
i need the opal software
i need to find free software
i need unlock software for bb5
i need webcam software
i need windows 2000 installation software
i need windows 98 installation software
i net seven software
i net7 software
i notes software
i o communication software a series
i o controls ladder logic software
i o controls software
i o data print software
i o magic 16x dvd software
i o magic iom-601 software
i o software
i o software flint
i o software flint michigan
i o software gsa schedule
i o test software
i o u cards software
i p address software
i page software
i pass software
i payroll software
i phone app programmer software
i phone software for desktop
i phone software update
i phone software updates
i phone software upgrade
i phone software upgrades
i phone softwares
i phone unlocking software
i phone voice to print software
i phone widows xp pro software
i phone windows xp pro software
i photo id card software
i photo software
i picture software
i pod classic software free downloads
i pod download software
i pod file transfer software
i pod i tunes software
i pod installation software
i pod nano software
i pod rippers software
i pod shuffle download software
i pod shuffle software
i pod shufle software
i pod shufle windows software
i pod software down loads
i pod software download
i pod software downloads freeware
i pod software upgrade
i pod sync software
i pod touch software
i pod transfer software
i pod updater software
i pos software free download
i pot touch software
i pro foodservice software
i protect internet software
i protect u blocking software
i protect you filter software
i protect you software
i q mark software
i que free software
i r i s computer software
i r i s software virus
i r s ocr software
i river ifp 800 software download
i river software and home charger
i river software download
i see microsoft software
i site satellite software
i software
i software spy
i software spy xxasdf
i spy childrens computer software
i spy computer software
i spy detective software
i spy free software
i spy mystery software
i spy ptz software
i spy scholastic software 2009
i spy software 20
i spy software 2009
i spy software cheap
i spy software error message
i spy spooky mansion software
i spy treasue hunt software
i t software licensing policy
i t software sales jobs ireland
i t software third party product
i tab software
i talk you type computer software
i teamwork project management software
i time clock software
i time tracking software
i touch alternate software
i touch managment software
i touch software
i touch software free downloads
i toy software download
i tune software
i tune software 2008
i tunes converting movie software
i tunes mix software
i tunes player software
i tunes software 2008
i tunes software downloads
i tunes software fast downloads
i tunes software for i pod
i tunes software for linux
i tunes software free
i tunes software update
i tunes software will not install
i tunes third party software
i use pattern recognition software
i view software
i vue software
i want a dvdplayer software
i want a website creating software
i want a website design software
i want a website development software
i want aol software
i want big brother software
i want computer based training software
i want free 3d mmorpg software
i want free software 3d mmorpg
i want install dvdburn software
i want iphone softwares
i want latest softwares of 3250
i want panda software
i want the best seo software
i want to be software engineer
i want to buy antivirus software
i want to buy blackjack software
i want to design a software
i want to download 2005 software
i want to download coreldraw software
i want to install sonyclie software
i want to uninstall symantec software
i want windows backup free software
i will buy your software patents
i will crack software
i work family software
i work software
i works 08 software
i1 match software
i2 analys software
i2 analyst software
i2 localized software
i2 software back end database
i2 software cost
i2 software language
i2008 nternet security software suites reviews
i2332334 nextel software
i265 software
i2c bus driver software
i2c clonador software
i2c driver software
i2c microchip 16f software routines
i2c pic software using interrupt
i3 computer telephone software
i3 software
i312302330 nextel software
i312334 nextel software update
i335 media software
i335 software boost
i355 data cable software
i355 driver software
i355 service software download
i355 upload software
i3dvr diginet software
i3dvr pda software download
i425 data cable software download
i425 datapilot software free
i425 usb software
i425 wireless modem software free
i425e unlocking software
i425t ringtone software torrent
i455 unlocking software
i465 pc software
i465 software
i465 software to sync outlook
i5 check printing document software
i5 distribution software
i5 manufacturing software
i5 software
i5 software licensing
i502 motorola software
i530 gps software
i530 nextel software
i530 ringtone software
i530 software
i530 usb data cable software
i550 canon software
i560 datacable transfer software
i560 phonebook software
i560 transfer software
i570 software
i580 cell phone software
i580 motarola nextel ringtone maker software
i580 pc software
i580 ringtone software
i580 software
i-60 moultrie software
i600 software
i607 software forums
i634 photo editing software on cd-rom
i670 i855 i870 i850 unlocking software
i68 software
i7 overclock software
i700 pocket pc software
i700 software download
i705 palm software
i710 data cable software
i710 nextel software
i710 software
i730 download free software webjal
i730 download free webjal software
i730 download software free webjal
i730 download webjal free software
i730 gps software
i730 motorola ringtone software
i730 motorola software
i730 nextel palette software
i730 nextel ring tone software
i730 nextel ringtone software
i730 nextel software
i730 nextel software communications cable
i730 nextel software download
i730 nextel software for ringtones
i730 nextel software mp3 ringers
i730 nextel software update
i730 nextel software webjal
i730 nextel software webjel
i730 nextel usb software
i730 ringtone software
i730 software download free webjal
i730 software download webjal free
i730 software free webjal download
i730 software nextel webjal
i730 software upgrade
i730 software webjal free download
i730 usb data cable software
i730 wallpaper software
i730 webjal download free software
i730 webjal free software download
i730 webjal nextel software
i760 companion software
i760 download free software webjal
i760 download free webjal software
i760 download software free webjal
i760 download software webjal free
i760 download webjal software free
i760 free software webjal download
i760 free webjal download software
i760 latest software
i760 software download free webjal
i760 software webjal free download
i760 webjal download free software
i760 webjal download software free
i760 webjal free download software
i8 software
i80 accounting software
i830 nextel ringtone software
i830 nextel software
i830 software
i830 usb software
i830 usb software download
i836 software nextel webjal
i836 software update
i836 sync software
i836 webjal nextel software
i836 webjal software nextel
i850 iden software
i850 nextel data cable software
i850 nextel software
i850 nextel usb data cable software
i850 ringtone software
i850 software
i850 software driver
i850 software update
i855 software
i860 calendar software for microsoft office
i860 download free software webjal
i860 download webjal free software
i860 free download webjal software
i860 motorola download software
i860 nextel download software
i860 nextel image resizer converter software
i860 nextel music software cracks
i860 nextel phone software unlock
i860 nextel ringtone software
i860 nextel software
i860 nextel upload software
i860 ringtone software
i860 software free webjal download
i860 software nextel
i860 software upgrade
i860 software webjal download free
i860 usb data cable software
i870 download software
i870 iden flash software
i870 nextel ringtone software
i870 nextel ringtone software downloads
i870 pc software
i870 roxio software
i-870 software
i870 software download
i870 usb software
i880 alarm clock software
i880 downloadable software
i880 free gps software
i880 phone as a modem software
i880 ringtone software
i880 usb software
i-9 collector software
i-9 compliance software
i-9 document manage software
i9 phone software
i9 phone to computer software
i-9 scan software
i9 software
i902 software
i90c contact software
i90c software
i920 software update
i930 activesync software download
i930 gps software
i930 map software
i930 nextel usb software
i930 software crack
i930 software download
i930 software torrent
i95cl nextel software
i95cl software
i96 software
i9950 rip software
ia-32 intel architecture software developer's manual
iaa software
iab backup software
iabc software for midi music
iac software
iact software dentists orthodontists
iaec software
iam software company
iam software tools
iambigbrother monitoring software
iambigbrother software monitoring reviews
iambigbrother software purchase
iambigbrother spy software
iams insurance billing software
ian dyer software
ian miles nortel software sigma
ian miles nortel software sigma systems
ian pratt software
ian software putney
ian sommerville software engineering
ian sommerville software engineering 6th edition
ian taylor toronto software it
ian tom pratt software
iao museum software
iao software
iap software
iapmo software
iapro software cost
iaq compliance software
iaq design analysis software
iaq software
iaq software construction
iar systems software inc
ias accounting software
ias passport software
ias planning software
ias software
iaso software
iaso software download
iat software test tool
iata software
iatc software
iatc software dentists orthodontists
iatkos i5 install software
iatkos software
iaudio x5 software
iaudio x5l software
iaw ar 25-2 installation of software
ib course software
ib forex reseller software
ib penny stock reseller software
ib software
ib softwares
ib wave rf predictive software
iba software technologies ma
ibac software
ibahn software engineering
ibank software for mac
i-bar software
ibc code review software
ibe software germany
i-beam software
ibench software
iberry software keygen
ibex computer software
ibex medical software
ibi software
ibig sabihin software
ibis employee badge software
ibis software
ibis software note play
ibiz software
i-blue 737 software
ibm 1352 service rip software
ibm 19k2002 software
ibm 20 inch crt monitor software
ibm 2611-412 audio software driver
ibm 3570 backup software
ibm 4717 3 software
ibm 4717 software
ibm 6794 software download
ibm a22p thinkpad recovery software download
ibm access connections software download
ibm accounting software
ibm aix operating system software
ibm aix software
ibm and 4690 and software
ibm application software
ibm aptiva preloaded software list
ibm as400 software
ibm assembler to cobol conversion software
ibm automated software install
ibm backup software
ibm basic software
ibm best software lab houston
ibm blade teaming software
ibm burn cd software
ibm business intelligence software
ibm business intellignce software
ibm business partner application software
ibm business software
ibm buys rational software
ibm camera software
ibm cash register software
ibm cics software support
ibm client access software download as400
ibm client security software
ibm computer software
ibm connecting pool software
ibm consolidate software campus
ibm crm software
ibm dassault product lifecycle management software
ibm db2 qmf software
ibm debt collection software
ibm dft software
ibm diagnostic software
ibm dictation software
ibm disney software backup .001 restore
ibm dla disk recording software
ibm dual video card software
ibm dvd player software
ibm dvd player software full version
ibm ecommerce software
ibm e-mail software
ibm evolution software
ibm expands information management software portfolio
ibm file backup software
ibm finger print software
ibm fingerprint software
ibm fingerprint software t43
ibm flagship software product
ibm flatbed scanner software
ibm fortify software
ibm free credit card software
ibm free credit card software as400
ibm free office software
ibm free software text to speech
ibm ftp site other topics software
ibm gis mapping software
ibm hard drive setup utility software
ibm hardware and software
ibm hats software
ibm healthcare mapping software
ibm home control software
ibm home director software
ibm home software
ibm host on demand software
ibm i credit card processing software
ibm i series financial software
ibm impact 5 software
ibm india outsourcing software
ibm infoprint 1422 software drivers
ibm infrared software
ibm ink manager software upgrade
ibm ir software
ibm iseries software entitlements
ibm iss software
ibm itil change management software
ibm keyboard 9930 software
ibm keyboard software
ibm keyboard software support
ibm laptop software
ibm laptop usb software upgrade
ibm launching free software package symphony
ibm launching software package symphony
ibm lenux software
ibm linix software
ibm linux software
ibm linux software free
ibm location software
ibm lotus approach software
ibm lotus approach software support
ibm lotus notes 6.0 training software
ibm lynx software
ibm mainframe software
ibm mapping software
ibm mapping software healthcare
ibm masking technology hides data software
ibm maximo fleet management software
ibm medical practice software
ibm mo09bo mouse software
ibm model mo09bo mouse software
ibm mouse software
ibm mqseries version new software servers
ibm msc software
ibm multi image software
ibm music recording software
ibm netcool software
ibm netobjects toppage software
ibm netstation server software
ibm netvista a40i oem bundled software
ibm netvista a40i oen bundled software
ibm network controller software
ibm network station server software
ibm office software
ibm os400 software support
ibm partnerworld software download
ibm pc cam software
ibm pc cam software download freeware
ibm pc camera driver software
ibm pc camera software download
ibm pc camera start up software
ibm pds software
ibm point of sale software
ibm pos 4800-722 software
ibm pos software
ibm pos software downloads
ibm possible buyer of fortify software
ibm ppc64 software programmers guide
ibm printer drivers fixes software updates
ibm printing and output software
ibm pro wireless software drivers 10.0
ibm process modeling software
ibm purchase of dwl software
ibm r52 software update utility
ibm rad software
ibm rational development software jazz customers
ibm rational performance testing software
ibm rational software
ibm rational software architect
ibm rational software architect iseries
ibm rational software architect v6.0
ibm rational software citrix
ibm rational software development
ibm rational software development console history
ibm rational software development platform
ibm rational software development platform xml
ibm rational software download
ibm rational software error server configuration
ibm rational software june orlando
ibm rational software license management guide
ibm rational software ma
ibm rational software modeler 6 0
ibm rational software modeler 7.0.5 download
ibm rational software modeler architect
ibm rational software pdf logo
ibm rational software suite
ibm rational software training
ibm rational software training study material
ibm rational software upgrade plan
ibm recognition software via voice voice
ibm recognition software voice
ibm recording software
ibm redbooks information management software
ibm rmote dasd mirroring software
ibm rs6000 diagnostic software
ibm rup software architecture specification
ibm sap software
ibm scanner software
ibm scanner software download
ibm scanning software
ibm series i software
ibm server software support
ibm small business software
ibm software 2008 profit
ibm software 2008 projection
ibm software audits
ibm software bids
ibm software brand
ibm software brands
ibm software called odyssey
ibm software case studies
ibm software center us
ibm software channel participation
ibm software db content management overview
ibm software deutschland
ibm software developers supporting z os
ibm software discovery tools
ibm software engineer
ibm software executives
ibm software executives names
ibm software express buying selling guide
ibm software for a small business
ibm software for linux
ibm software glossary
ibm software group
ibm software group ma
ibm software home page
ibm software india outsourcing 20
ibm software information management books
ibm software lo
ibm software lotus notes support
ibm software maintenance
ibm software maintenance agreement
ibm software maintenance support
ibm software management
ibm software news
ibm software news articles
ibm software on mac computer
ibm software os warp product overview
ibm software patent
ibm software pricing on linux zseries
ibm software pricing strategy linux vm
ibm software product lines
ibm software product lines 2007
ibm software products
ibm software sametime
ibm software services for websphere
ibm software smarteam add on overview
ibm software solution center
ibm software solution web services by
ibm software speak
ibm software support
ibm software support lifecycle
ibm software talk
ibm software technical document
ibm software technology group
ibm software testing
ibm software upgrades atlanta ga
ibm software upload site
ibm software websphere application server library
ibm softwares
ibm speech software
ibm standard software installer
ibm storage managent software ds8100
ibm storage manager software
ibm storage system software
ibm symphony software
ibm system hardware mgmt software download
ibm system i application software
ibm system i software
ibm system s software
ibm t22 recovery software
ibm t22 software
ibm t-23 driver software
ibm tape management software
ibm task no charge software
ibm team work software
ibm temperature monitoring software
ibm theft tracking software
ibm thinkpad 600e dvd player software
ibm thinkpad access software
ibm thinkpad and application software
ibm thinkpad r40 ethernet controller software
ibm thinkpad r51 software updates
ibm thinkpad recovery software
ibm thinkpad restoration software
ibm thinkpad software
ibm thinkpad software problem
ibm thinkpad software updates
ibm thinkpad system recovery software
ibm thinkpad t-42 software
ibm thinkpad t43 fingerprint software
ibm thinkpad t60 drivers and software
ibm thinkpad ultraport camera software downloads
ibm thinkpad wireless lan adapters software
ibm thinkpad z61m fingerprint software
ibm tivoli software
ibm toppage software
ibm tracking software
ibm travel mouse software
ibm trial software
ibm usb image download software
ibm versioning software source
ibm via voice 98 speech software
ibm via voice recognition software
ibm viavoice software
ibm video software called odyssey
ibm virtual console software download
ibm vm software
ibm vm software for palm
ibm voice recognition software
ibm voice recognition software download
ibm voice recognition software free
ibm voice software
ibm web cam software
ibm web camera pro software
ibm web camera pro software 22p5084
ibm web camera software
ibm web camera software 22p5084
ibm web camera software download
ibm web software
ibm webcam software
ibm webcam software download
ibm webcam software for xp
ibm webcam software v5000
ibm websphere multimodal software
ibm websphere portal primer software
ibm websphere software
ibm wheelwriter file conversion software
ibm x31 laptop wireless software
ibm x-31 wireless software
ibm xforms open source software
ibm z9 software
ibm's software are marketed with distinct
ibm's websphere software
ibn e khaldun software house
iboard software
iboc pc software decoder
ibook antigua software ibre mac os9
ibook antigua software kibre mac os9
ibook battery conditioner software
ibook computer impressive software laptop apple
ibook dwa 130 software
ibook g3 software
ibook g4 and trackpad and software
ibook g4 software
ibook g4 software restore discs
ibook g4 software update
ibook logic board software
ibook os10.2 software update
ibook software install disc
iboost software
ibox cement industry software
i-box cement industry software
i-box software
ibp 9 seo software
ibp 9 software
ibp seo software
ibreaker software
ibrick software
ibrickr download software
ibs pos software
ibs quality management software
ibs software application use
ibs software home warranty
ibs software in automotives
ibs software services
ibs software worldwide users conference langley
ibsn scanner software
ibt software
ibt-gps software
ibutton software
ibuy software
ic 746 pro software
ic 92 ad software hack
ic engine simulation software
ic investor software
ic pcr-1000 software
ic power monitor software
ic recorder sony editing software
ic software
ic software russia
ic test software development
ic verify software
ic w32 cloning software
ic w32a cloning software
ic100c micro innovations download software
ic2 software
ic200c software
ic200c webcam plus free software
ic-208h programming software
ic208h software
ic-208h software ru
ic2100 software
ic-2100 software download
ic-2100h programming software
ic-2200h software
ic-2720 software
ic-2720 software hack
ic-2800 software
ic-2800h software
ic-400pro cloning software
ic402 contacts software
ic402 software
ic402 software kit
ic402 software sync
ic402 software update
ic502 address book software
ic502 calendar sync software
ic502 cellphone software
ic502 communication software
ic502 hybrid sync software
ic502 management software
ic502 phonebook software
ic502 software calendar sync
ic50c install software
ic520 software
ic602 data cable software
ic70 software cable
ic-7000 ham radio software download vista
ic-7000 memory management software
ic-7000 memory programing software
ic-7000 memory programming software
ic-7000 programing software
ic7000 programming software
ic-7000 programming software
ic-7000 software
ic902 current software version
ic902 iden software
ic902 phonebook software
ic902 software download
ic903 software
ic-910h software
ic-91ad remote control software
ical reader software
ical software
icalendar software
icam 320 software
icam leasing software
icam property management software
icam software online
ican marine software tutorial
ican software systems
icao software
icaps software
icapture capture control software
i-care software
i-care software chicago
icarus construction plant software
icarus estimating software
icarus software
icas software
icat mac software
icatch pc webcam installation software
icatch software
icatch v software
icatch vi pc camera software
icc gt software gt hazcom
icc profile software
icc profile software monaco
icc profile software monaco gold
icc profile viewing software
icc trucking software
iccu web chat software
icd 9 3m software
icd 9 3m software download
icd 9 coding software
icd 9 software
icd software
icd sx25 vor software
icd technical software development
icd-9 pda palm software
icd9 software
icd-9 software for palm pda
icd-9-cm coding software
icd-b500 software
icd-bx700 software
ic-disc and software
icd-p520 software
icd-sx25 software
icd-sx25 software download
icd-sx46 download software
icd-sx46 software
icd-u40 software download
icd-u70 dragon software
ice 2000 estimating software
ice 2000 industrial estimating software
ice 9 software
ice and software
ice and software and russia
ice breaker trainer software
ice cream shop management software
ice cube firewall software
ice data base software
ice estimating software
ice estimating software troubleshooting
ice estimationg software
ice giant software
ice hockey plays software
ice hockey scheduling software program
ice hockey software
ice hockey tournament scheduling software
ice mc squared software
ice off site software
ice pack software
ice point of sale software
ice pos software
ice princess software
ice project management software
ice remote software login
ice remote software spy
ice remote spy software
ice scanning software reviews
ice scratch removal software
ice software law
ice tea software
iceberg software
icebox ct04 software upgrade
icebreaker software
icefields software
icelandic help desk software
icelandic language software
icelandic software
icem software
i-cen's dvr software
i-cen's remote software
ices software
icetech mp4 software
icewarp software
icf building software
icf design software
icf home design software
ic-f110 programming software download
ic-f121 software
ic-f210 cloning software
ic-f210 programming software
ic-f21gm programming software
ic-f21s software
ic-f30gs programming software
ichannel document management software
ichat av software
ichat software
ichat software for windows me
ichat usbcam software
ichimoku chart software
ichimoku clouds charting software
ichimoku clouds software
ichimoku free software
ichimoku sanjin free software
ichimoku sanjin software
ici mouse painter software updates
ici software downloads
icia easy software
icia easy software berger lahr
ickle people software
icky science software cd
icla easy software download
iclass demonstration software
iclean software download
iclei software
iclick dvd burning cd best software
iclick interactive software
i-click interactive software
iclix software download
iclone 3d software
iclone software
iclone studio edition review cnet software
iclone2 oem software
iclubcentral software review
icm software
icm532 software
icmp software
icmr software
icms case management software
icms purchase card management software
icms report management software
icn 635 software
icn520 software update
icn530 software
icnc control software
icnc control software for sale
icnc control software for sals
icnc software
ico editing software freeware
ico freeware design software
icode software
icom 1000 software
icom 2 way radio software
icom 207 software
icom 207h dos software
icom 207h dos software help
icom 207h software dos
icom 208 software
icom 208h programming software
icom 2100h software
icom 521 programming software
icom 7000 data cable software
icom 7000 data software
icom 7000 programming software
icom 7000 software
icom 706 cat software
icom 706 control software
icom 706mkiig control software
icom 706mkiig software
icom 738 software
icom 756 pro software
i-com 756 pro3 programing software
icom 756pro control software
icom 761 rig control software
icom 7a software
icom 8500 software
icom cat software
icom cloaning software
icom clone software
icom clone software w32a
icom cloning cable usb driver software
icom cloning software
icom cloning software download
icom cloning software downlod
icom cloning software torrent
icom control software
icom cs f11 software
icom cs r5 software
icom cs-208 software
icom cs-2100 clone software
icom cs-2100 clone software free
icom cs-2100 clone windows software
icom cs-2100 software free
icom cs-f14 programming software download
icom cs-f33g programming software
icom cs-r20 cloning software
icom cs-r20 software update
icom cs-r5 software
icom csw-2100 clone windows software
icom csw-2100 clone windows software free
icom data software
icom dealer software
icom f 2010 radio programing software
icom f-121 free amateur radio software
icom f2010 radio programing software
icom f3 uhf hand portable software
icom f3 uhf handportable software
icom f3s software
icom f3s-2 programming software
icom f40 cloning software
icom f40 software
icom f40gt software
icom f4gs programing software
icom f50 appropriate cloning software
icom f50 programming software
icom f-521 software
icom ft40 software
icom ic f40gt clonning software
icom ic r 20 software
icom ic-20 computer software
icom ic-207h software
icom ic-208h software
icom ic-2100h programming software
icom ic7000 progaming software
icom ic-7000 programming software
icom ic-7000 software
icom ic-718 software
icom ic-f11 software download
icom ic-f3s software
icom ic-f50v programming software
icom ic-f50v progrming software
icom ic-pcr1000 software
icom ic-r2 software
icom ic-r20 computer software
icom ic-r20 software
icom ic-r5 cloning software
icom ic-r5 cs r5 software
icom ic-r9500 control software
icom ic-u82 software download
icom ic-v8 software
icom ic-w32a programming software
icom id-800 control software
icom id-800 software
icom mobile radio software
icom operating software
icom pc interface software
icom pcr 100 software upgrade
icom pcr 100 software v1
icom pcr 1000 and software
icom pcr 1000 software
icom pcr 1000 trunking software
icom pcr 1500 software
icom pcr-100 cat software
icom pcr100 free software
icom pcr-100 software
icom pcr-100 software v 1.0
icom pcr1000 xp software
icom pcr-1500 ip control software
icom pcr2500 software
icom pirate software
icom program software
icom progrming software
icom r20 cloning software
icom r20 software
icom r70 monitoring software
icom r70 software for monitoring
icom radio interface software
icom radio programing software
icom radio programming software f40gt
icom radio software
icom radio software interface
icom red radio software
icom rig control software
icom rs-91 software
icom rs92 software crack
icom rs92 software hack
icom rss software
icom scanner receiver software download
icom scanner software
icom software 2100h
icom software 3021
icom software controlled dual receiver
icom software cs-f14
icom software defined radio
icom software download
icom software for icom pcr-1000
icom software free
icom software ic-2200 h 2100h
icom software ic-f14
icom software m72
icom software torrent
icom t78 cloning software
icom t90 free programming software
icom t90 software
icom t90a unlock software
icom v-8 programming software download
icom v8000 programming software
icom v-8000 programming software
icom v-82 cloning software
icom v82 cloning software downloads
icom v-82 cloning software downloads
icom w32 software
icom yaesu adms-2e software
icome pcr 1000 software
icome tax software
icon 225 software
icon animation software
icon avatar software
icon based authoring software
icon building software
icon capture software
icon card reader software
icon changing software
icon changing software for windows xp
icon changing software for xp
icon conversion software
icon cool software
icon court software
icon craft download software free download
icon creater software
icon creater software download
icon creating software
icon creation software
icon creator software
icon doit moon valley software
icon edit software
icon edit soft
'
==============================================================================
You received this message because you are subscribed to the Google Groups
"comp.lang.awk"
group.
To post to this group, visit
http://groups.google.com/group/comp.lang.awk?hl=en
To unsubscribe from this group, send email to
comp.lang.awk+unsubscribe@xxxxxxxxxxxxxxxx
To change the way you get mail from this group, visit:
http://groups.google.com/group/comp.lang.awk/subscribe?hl=en
To report abuse, send email explaining the problem to abuse@xxxxxxxxxxxxxxxx
==============================================================================
Google Groups:
http://groups.google.com/?hl=en