Intanto grazie ad entrambi dell'aiuto. Awk potrebbe andare, solo che se sulla stessa linea c'è qualcosa prima di [blocco] questo viene incluso.
restituiscecodice:questo non ci dovrebbe essere[blocco1] 123456789abcd [blocco2] abcdefg
codice:questo non ci dovrebbe essere[blocco1] 123456789abcd [blocco2]