|
Problem in Formatting File
I am facing a very challenging task here but can't finish it.I request all of you to help me please.
I have one file which contain some data i need to format it.
data file contain data like
54321|item-68|owner|yes||||$
00-10|invoice|3221|||#
00-11|invoice|3221|||#
00-12|invoice|3221|||#
book1|032|US|yes|||@
54300|item-68|owner|yes||||$
00-211|invoice|3221|||#
00-113|invoice|3221|||#
00-124|invoice|3221|||#
00-135|invoice|3221|||#
bookdoon|032|US|yes|||@
bookdooner|032|US|yes|||@
......................
......................
.....................
Required format:
54321|item-68|owner|yes||||00-10|invoice|3221|||book1|032|US|yes|||
54321|item-68|owner|yes||||00-11|invoice|3221|||
54321|item-68|owner|yes||||00-12|invoice|3221|||
54300|item-68|owner|yes||||00-1|invoice|3221|||bookdoon|032|US|yes|||
54300|item-68|owner|yes||||0-1|invoice|3221|||book3|032|US|yes|||
lines delimited by # may be more than 4 or less and same for line delimited by @.but line prceded by $ will always be one.
to explain more clearly lets take line preceded by $ is A
by # B
by @ D
we have file like
A$
B#
C#
D#
E@
and i need output in a file like
A B E
A C
A D
Last edited by Dhruva; 04-11-2006 at 10:18 AM..
|