Hello together

I have a .txt file with about 1Mio! rows.

Sometimes the rows are in the following order (whereas the number of rows
between the rows marked with an x differ):

...
*SBLINK R 5261507*x
5261439   516.4   364.3  9148.0 ...       816.0 -1133.0    48.4 MA.C.TB...BL.
5261441   516.4   364.0  9145.0 ...       799.0 -1135.0    48.7 MA.C.TB...B..
5261443   516.4   363.9  9140.0 ...       817.0 -1171.0    49.3 MA.C.TB.....R
*MSG    5261445 Prime 11_fe_ha*x
5261445   516.7   363.8  9133.0 ...       813.0 -1097.0    49.3 MA.C.TB......
5261447   517.0   363.8  9127.0 ...       818.0 -1144.0    49.9 MA.C.T.LRTB..
*EBLINK R 5261507       5261645 140*x
5261509    .       .        0.0 ...        .       .       . .............
5261511    .       .        0.0 ...        .       .       . .............
*MSG    5261512 Mask 8_ma_ma*x
5261513    .       .        0.0 ...        .       .       . .............
5261515    .       .        0.0 ...        .       .       . .............
...

Here I would like to generate an output, that gives me the two parts
"...Prime 11_fe_ha" and "...Mask 8_ma_ma" if and only if "...Prime 11_fe_ha"
is situated between "SBLINK..." and "EBLINK...".




Sometimes the rows are in the following order (whereas the number of rows
between the rows marked with an x differ):

...
*MSG    5261445 Prime 11_fe_ha*x
5261439   516.4   364.3  9148.0 ...       816.0 -1133.0    48.4 MA.C.TB...BL.
5261441   516.4   364.0  9145.0 ...       799.0 -1135.0    48.7 MA.C.TB...B..
5261443   516.4   363.9  9140.0 ...       817.0 -1171.0    49.3 MA.C.TB.....R
*SBLINK R 5261507*x5261445        516.7   363.8  9133.0 ...       813.0 -1097.0 
  
49.3 MA.C.TB......
5261447   517.0   363.8  9127.0 ...       818.0 -1144.0    49.9 MA.C.T.LRTB..
*EBLINK R 5261507       5261645 140*x
5261509    .       .        0.0 ...        .       .       . .............
5261511    .       .        0.0 ...        .       .       . .............
*MSG    5261512 Mask 8_ma_ma*x
5261513    .       .        0.0 ...        .       .       . .............
5261515    .       .        0.0 ...        .       .       . .............
...

Here I would like to generate an output, that consists of the two parts
"...Prime 11_fe_ha" and "...Mask 8_ma_ma" if and only if "SBLINK..." is
situated between "... Prime 11_fe_ha" and "...Mask 8_ma_ma". The place of
the "EBLINK..." is not important. that means also the following structure
should lead to the same output:

...
*MSG    5261445 Prime 11_fe_ha*x
5261439   516.4   364.3  9148.0 ...       816.0 -1133.0    48.4 MA.C.TB...BL.
5261441   516.4   364.0  9145.0 ...       799.0 -1135.0    48.7 MA.C.TB...B..
5261443   516.4   363.9  9140.0 ...       817.0 -1171.0    49.3 MA.C.TB.....R
*SBLINK R 5261507*x5261445        516.7   363.8  9133.0 ...       813.0 -1097.0 
   
5261447   517.0   363.8  9127.0 ...       818.0 -1144.0    49.9 MA.C.T.LRTB..
5261509    .       .        0.0 ...        .       .       . .............
5261511    .       .        0.0 ...        .       .       . .............
*MSG    5261512 Mask 8_ma_ma*x
5261513    .       .        0.0 ...        .       .       . .............
5261515    .       .        0.0 ...        .       .       . .............
*EBLINK R 5261507       5261645 140*x
...


can someone give me a advice how I could manage this task?

thanks

best



--
View this message in context: 
http://r.789695.n4.nabble.com/analizing-txt-file-with-R-or-an-other-program-tp3689025p3689025.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to