&nbsp;Mi affido a voi per un problema all'apparenza banale.<br>Devo recuperare i miei programmi (linguaggio ISO-DIN per macchine CNC) dai <br>backup creati automaticamente dalle macchine su cui lavoro.Dopo qualche <br>modifica (cancellazione della parte binaria necessaria al ripristino <br>automatico) questi backup diventano dei lunghi file di testo formati dalla <br>concatenazione di tutti i programmi contenuti.<br>La forma è questa:<br>;N1 NOMEPROGRAMMA<br>N2 ISTRUZIONE<br>N3 ISTRUZIONE<br>....<br>Nn FINE PROGRAMMA<br>;N1 PROGRAMMA2<br>N2 ISTRUZIONE<br>...<br>Nn STRINGA<br>ecc.ecc.<br><br>in pratica iniziano tutti con ";N1-spazio-STRINGA" e terminano con numero e <br>stringa casuali quando inizia il programma successivo (ovviamente escluso <br>l'ultimo della lista). IL carattere ';' serve a commentare, e si trova sempre <br>nella prima riga, e quando serve nelle successive.<br>Mi serve uno script che accetti come argomento il nome del programma, <br>contenuto nella prima riga, e copi il tutto in un nuovo file di testo con lo <br>stesso nome. Non sembra difficile, ma non riesco a farlo funzionare.<br>In alternativa va bene uno script che estragga tutti i programmi in una volta.<br>Qualcuno si cimenta? grazie mille<br>p.s. per semplificare l'operazione si può aggiungere una riga ';N1' alla fine <br>del backup per delimitare anche l'ultimo programma.