Come sostituire blocchi utilizzando AWK

December 28

Come sostituire blocchi utilizzando AWK


AWK è uno strumento di utilità utilizzato dai sistemi operativi Unix. Lo strumento analizza i dati testuali in formattazione del file o flusso di dati, e trasforma le informazioni in report formattati attraverso l'uso di azioni programmate. Questa utility può essere utilizzata per i rapporti pre-formattati, quando un blocco o sezione del rapporto devono essere rivisti o sostituiti in base a nuove informazioni. Questa utility è una caratteristica necessaria di tutti i sistemi operativi Unix e Linux. L'utilità può essere parte di alcuni sistemi operativi Unix-correlati.

istruzione

1 Accendere il computer e consentire al software di start up.

2 Fare doppio clic sull'utilità AWK, e consentire al programma di aprire completamente.

3 Fare doppio clic sul file di testo che si desidera modificare. Scorrere il file, e individuare l'inizio e la fine della sezione o del blocco che si desidera sostituire o cambiare.

4 Centrare il mouse all'inizio della sezione che si desidera sostituire. Tipo "<start>" (senza le virgolette) e premere il pulsante "Invio" sulla tastiera. Centrare il mouse alla fine della sezione che si desidera sostituire. Tipo "<fine>" e premere il tasto "Invio" sulla tastiera. Salvare il file.

5 Fare doppio clic sul file di testo con il blocco di sostituzione. Salvare il file.

6 Fare clic sul programma di utilità AWK per portare lo schermo per la parte anteriore. Digitare la stringa seguente sullo schermo:

sed '/ <start> /, / <fine> / {/ <start> / b; / <fine> / b; d)' file1 | sed '/ <start> / r file2

File1 dovrebbe essere sostituito con il nome del file del primo documento. File2 deve essere sostituito con il nome del file del secondo documento, che contiene il testo sostitutivo.

7 Premere "Invio" sulla tastiera per consentire l'esecuzione del processo. Il processo richiede più tempo a seconda della dimensione del file, così come la quantità di testo che deve essere sostituito. Attendere fino a quando il processo viene eseguito completamente prima di eseguire altri processi.

8 Rivedere il nuovo documento che viene visualizzata, per assicurarsi che il blocco è stato sostituito correttamente. Salvare il documento con un nuovo nome e la data, per un facile accesso.

Consigli e avvertenze

  • Assicurarsi che la distanza è corretto nello script prima di eseguire il processo. Se il nuovo documento non è corretta, rivedere lo script, modificare la spaziatura in base alle esigenze ed eseguire il processo una seconda volta.
  • Assicurarsi di salvare entrambi i file prima di eseguire il processo. Se i file non vengono salvati correttamente, l'informazione non è possibile accedere dallo script. I file di dati possono essere persi se la fornitura processo di computer o alimentazione al computer viene interrotta.