How to print line starting with certain string together with its following line?

Dear all,

How can I print line starting with certain string together with its following line. Example is as follows:

Input file:

@M01596:22:000000000-A7YH7:1:1101:16615:1070 2:N:0:1
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAAGGTATTATAAGCCGTACAGGTGCCGTCGCGTACTCGCGTGAAACTCCTATCCTCTCCTGCTCGGCATTCGAATTCAGGTCGTGCT
+
###############################################################:9:FFFGGGGGGGGGGGGGGGGDGGGGGGEFGGGGGGGEFGGDEGGFFGGGGGG8EF;BFGCGCFGCGGDGGEGCFGGGGGGGGGDE8
--
@M01596:22:000000000-A7YH7:1:1101:19605:1070 2:N:0:1
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCAGAGTAACACCGGAAAGCGTTACCGCTAATTGTTGAGCACGATGCCAATCACGGCGATGTTCGAATTATTGTTGTGCTCGCTACA
+
###############################################################::DFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGD
--
@M01596:22:000000000-A7YH7:1:1101:9956:1070 2:N:0:1
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGGGCAATAATGTTTATGTTGGTTTCATGGTTTGGTCTAACTTTACCGCTACTAAATGCCGCGGATTGGTTTCGCTGAATCAGGTT
+
###############################################################::CFGGGGGGFGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG7EGGGGGGGGGGGGGGCFGGGGG
--
@M01596:22:000000000-A7YH7:1:1101:21195:1071 2:N:0:1
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCTCAAGGCGTCAGTATTGTTGAAGTTGTGTCCATCAGGGAGGTGACAATGAATTTCTGCTGTGCTCGCTACAGACTCGGACAGATC
+
###############################################################::DFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGEGGGGGGGGGFFFEGGGGGGG
--
@M01596:22:000000000-A7YH7:1:1101:12710:1082 2:N:0:1
NNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCAAATCCGGCGTCAACCATACCAGCAGAGGAAGCATCAGCACCAGCACGCTCCCAAGCATTAAGCTCAGGAAATGCAGCAGCAAGAT
+
#####==########################################################9:,:CF6B6+FECGCFFEFFFGEFCFD<FGFEGGGGGDG<E9?FFGGEECED@FFGF@CFCFFGDEFG9EEEDGGF9EFCEB,@DFF>
--
@M01596:22:000000000-A7YH7:1:1101:21487:1088 2:N:0:1
NNCTNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGAGGCCGGGGCATTTTCCGCTGCGGTTGGGACGGGAGAGGCCAGGGGCGTGCCATCGAGCACTACTGGAGAAAAATGATCTTTGCT
+
##88#=C########################################################::@<CFCFEFGGG7FCFGDEC7:C7=FCGGGG8AFGG7F:FGEDEGCF@GCEGEFGGGEGFCGGGFFA9DDFGGFGGGG;,@ECGGFF
--
@M01596:22:000000000-A7YH7:1:1101:11107:1088 2:N:0:1
NNATNATNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGCTGCGTTGAGGCTTGCGTTTATGGTACGCTGGACTTTGTAGGATACCCTCGCTTTCCTGCTCCTGTTGAGTTTATTGCTGCCGTC
+
##8A#=C#=######################################################:9CFDFCFFFEGGFGFGCGDGGGCGFDFFFGGDGGG?EEEFGGGFCFGFEFBCGGGGCFGGFFEGGEFFFGGDFGA=FG9EFGGFGGD
--
@M01596:22:000000000-A7YH7:1:1101:11149:1092 2:N:0:1
GACTNACGANNNNNANCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCACGCTGCGTCACCGAGCTAATCCCAGTATGACACCATTGTTCTTCTACCACATGCATTCTGAATTGTCGATGTGCTCGCTACAGAC
+
CCCC#=CFG#####=#=##############################################::DFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGEGGGGGGFFGDGGGGGGG
--
@M01596:22:000000000-A7YH7:1:1101:16931:1092 2:N:0:1
CATGNACTTNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACAGTAGAGTCAATAGCAAGGCCACGACGCAATGGAGAAAGACGGAGAGCGCCAACGGCGTCCATCTCGAAGGAGTCGCCAGCGATA
+
B-@@#:CFG#####,################################################::CFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDGGGGGGGGGGGGGGGGGGCGCEGD
--
@M01596:22:000000000-A7YH7:1:1101:10051:1093 2:N:0:1
CTTCNTCCTNNTNNTNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGCTACTGACCGCTCTCGTGCTCGTCGCTGCGTTGAGGCTTGCGTTTATGGTACGCTGGACTTTGTAGGATACCCTCGCTTTCCTGC
+
CCCC#,=C,##=##,#=##############################################::6FGGGGGGGGCGGGGGDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFCGGGGGGFGFGGGFGGGGGGGFGGGGGGGGGFE
--
@M01596:22:000000000-A7YH7:1:1101:12072:1097 2:N:0:1
GACTNACGACTGNNANCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTGTGCTCGCTACAGACTCGGACAGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATTAAAAAA
+
CCCC#:CFFGGG##=#=##############################################::CEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCFFGGG
--
@M01596:22:000000000-A7YH7:1:1101:21840:1098 2:N:0:1
GACTNACGACTGNNANCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATAGAATTGTTACTGTGCTCGCTACAGACTCGGACAGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGT
+
CCCC#=CFGGGG##=#=##############################################6:CFGGFEGGGGGGGGFFGGGGDEGGGGGGGGFGGGGGGCF=FEEGGFEG:FGGDGGGGGGGGGG8EEE@EGGGGG8=EGG69>EGG3
--
@M01596:22:000000000-A7YH7:1:1101:14351:1100 2:N:0:1
TTACNGAACAATNNTTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGTTTTGGATTTAACCGAAGATGATTTCGATTTTCTGACGAGTAACAAAGTTTGGATTGCTACTGACCGCTCTCGTGCTCGTCGCTG
+
C@CC#,=CFGFG##,=C##############################################::CFGGGGGGGGGGFFGGGG7FFGGGGGGGGGGGGGGGGGEEGGGGGGGGGGGGGGGGGDGGFGFEFGDEEGGFF6DFCFFGGGGCB+
--
@M01596:22:000000000-A7YH7:1:1101:14066:1102 2:N:0:1
TGGANGCCAAGCNTTGGNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGAGCCTCGATACGCTCAAAGTCAAAATAATCAGCGTGACATTCAGAAGGGTAATAAGAACGAACCATAAAAAAGCCTCCAAGATTTG
+
A8-@#,=CFFGG#=@DF#=C###########################################::CFFGFGGGFFFGGGGGGGCFGGGGGGGFGGGGGGGGGGG<FFGGGFCGGGGGGGGFGGGEGGGCGGGGGDGGGFGGGGGGGGEFEA
--
@M01596:22:000000000-A7YH7:1:1101:9477:1109 2:N:0:1
GACTCACGACTGCTACCTCANNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNGTCCGGGTGCCATATGATTGTTGCAATTGATGTTTTCACCCATTTGTTTTTTTCTCAAAAATATTGATTGCGCGTCAGGTAGGGTAGAA
+
CCCCCGGGGGGGGGGGGGGG####################:#####################::CFGGGEGGGGGGGGFGGGGGGGGGGGGGGGFFGGGGGEGGGGGGGGGGGGGGGGGGGGGFGGGGGGGDGGGGGGEGGGGFGGGGDGF
--

Output:

@M01596:22:000000000-A7YH7:1:1101:16615:1070 2:N:0:1
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAAGGTATTATAAGCCGTACAGGTGCCGTCGCGTACTCGCGTGAAACTCCTATCCTCTCCTGCTCGGCATTCGAATTCAGGTCGTGCT
@M01596:22:000000000-A7YH7:1:1101:19605:1070 2:N:0:1
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCAGAGTAACACCGGAAAGCGTTACCGCTAATTGTTGAGCACGATGCCAATCACGGCGATGTTCGAATTATTGTTGTGCTCGCTACA
@M01596:22:000000000-A7YH7:1:1101:9956:1070 2:N:0:1
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCGGGCAATAATGTTTATGTTGGTTTCATGGTTTGGTCTAACTTTACCGCTACTAAATGCCGCGGATTGGTTTCGCTGAATCAGGTT
@M01596:22:000000000-A7YH7:1:1101:21195:1071 2:N:0:1
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCTCAAGGCGTCAGTATTGTTGAAGTTGTGTCCATCAGGGAGGTGACAATGAATTTCTGCTGTGCTCGCTACAGACTCGGACAGATC
@M01596:22:000000000-A7YH7:1:1101:12710:1082 2:N:0:1
NNNNNCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCAAATCCGGCGTCAACCATACCAGCAGAGGAAGCATCAGCACCAGCACGCTCCCAAGCATTAAGCTCAGGAAATGCAGCAGCAAGAT
@M01596:22:000000000-A7YH7:1:1101:21487:1088 2:N:0:1
NNCTNACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGAGGCCGGGGCATTTTCCGCTGCGGTTGGGACGGGAGAGGCCAGGGGCGTGCCATCGAGCACTACTGGAGAAAAATGATCTTTGCT
@M01596:22:000000000-A7YH7:1:1101:11107:1088 2:N:0:1
NNATNATNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGCTGCGTTGAGGCTTGCGTTTATGGTACGCTGGACTTTGTAGGATACCCTCGCTTTCCTGCTCCTGTTGAGTTTATTGCTGCCGTC
@M01596:22:000000000-A7YH7:1:1101:11149:1092 2:N:0:1
GACTNACGANNNNNANCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCACGCTGCGTCACCGAGCTAATCCCAGTATGACACCATTGTTCTTCTACCACATGCATTCTGAATTGTCGATGTGCTCGCTACAGAC
@M01596:22:000000000-A7YH7:1:1101:16931:1092 2:N:0:1
CATGNACTTNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACAGTAGAGTCAATAGCAAGGCCACGACGCAATGGAGAAAGACGGAGAGCGCCAACGGCGTCCATCTCGAAGGAGTCGCCAGCGATA
@M01596:22:000000000-A7YH7:1:1101:10051:1093 2:N:0:1
CTTCNTCCTNNTNNTNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGCTACTGACCGCTCTCGTGCTCGTCGCTGCGTTGAGGCTTGCGTTTATGGTACGCTGGACTTTGTAGGATACCCTCGCTTTCCTGC
@M01596:22:000000000-A7YH7:1:1101:12072:1097 2:N:0:1
GACTNACGACTGNNANCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTGTGCTCGCTACAGACTCGGACAGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATTAAAAAA
@M01596:22:000000000-A7YH7:1:1101:21840:1098 2:N:0:1
GACTNACGACTGNNANCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATAGAATTGTTACTGTGCTCGCTACAGACTCGGACAGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGT
@M01596:22:000000000-A7YH7:1:1101:14351:1100 2:N:0:1
TTACNGAACAATNNTTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGTTTTGGATTTAACCGAAGATGATTTCGATTTTCTGACGAGTAACAAAGTTTGGATTGCTACTGACCGCTCTCGTGCTCGTCGCTG
@M01596:22:000000000-A7YH7:1:1101:14066:1102 2:N:0:1
TGGANGCCAAGCNTTGGNGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGAGCCTCGATACGCTCAAAGTCAAAATAATCAGCGTGACATTCAGAAGGGTAATAAGAACGAACCATAAAAAAGCCTCCAAGATTTG
@M01596:22:000000000-A7YH7:1:1101:9477:1109 2:N:0:1
GACTCACGACTGCTACCTCANNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNGTCCGGGTGCCATATGATTGTTGCAATTGATGTTTTCACCCATTTGTTTTTTTCTCAAAAATATTGATTGCGCGTCAGGTAGGGTAGAA

I want to print line starting with "@M" and its following line.

Thanks all.

sed -n "/^@M/{N;p;}" file

Or

awk ' /^@M/ { getline a; print $0 "\n" a } ' file
1 Like

With grep:

grep -A1 --no-group-separator '^@M' file