Dr. A. Haakh schrieb:
Jack L. Stone schrieb:
Sorry to return to the trough again for script help, but find excellent
answers here when all else fails, and I am not very good at it.
Trying to develop a script (non-bash) that will extract a variable
list of
content on a daily basis so I can add it to a master list. Once I have
this, I can do the rest of the scripting needed.
Here's an example of the need.
The content I need will always fall beneath a row of pound signs, and
there
is content above that row I don't want, like this:
bunch of rows I don't need here
############################### <--- the top of stuff needed
row1
row2
row3
row4
etc, etc....
So, I need a way to pull out the rows (which vary daily) beneath the
pound
row and place it in a new temp file that I can "cat >>" into a master
file.
Appreciate your kind help once again.... (beers on me!)
All the best!
Jack
(^_^)
Happy trails,
Jack L. Stone
System Admin
Sage-america
awk is your friend .-)
this script does exactly what you need
extract.awk
---------------
/^#####+$/ {
getline;
while (match($0, "^[[:print:]]+$")) {
print $0;
getline;
}
}
---------------
You can still adjust the pattern in match to suit your need.
invoke it with
awk -f extract.awk yourfile
Andreas
I forgot to remove some extra output :-)
--
Dr.-Ing. Andreas Haakh
Schwanengasse 13 * 64380 Roßdorf * andr...@haakh.de
Tel. 06154-694822 Fax. 06154-694821 Mobil 0173-361.6884
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"