unix - Data manipulation using a script -


i have data in following format :

key1:value1 key2:value2 key3:value3     b    c    d   key1:value4 key2:value5 key3:value6   a1   b1   c1    key1..  

and on. number of keys three, , in same order. no lines between values a,b,c,d in original data set.

i want output in format

value3, b c d    value6, a1 b1 c1    .   .   .   

any thoughts on script might able use done

regular expressions can depends on type of values in general can write match key3: [pattern match value] , graph , successive lines before next key1 can grabbed manually loop , stop until new key line , repeat each section.

pseudocode:

current_key = "" while !eof:     line = next_line()     if line has regular expression "key3: value":         process value         current_key = value     else          process line regular abcd value , print or whatever 

there isn't error checking helps going.


Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - EclipseLink JPA Object is not a known entity type -

java - Need to add SOAP security token -