Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Linux >> .

Come rimuovere tag XML in script shell usando SED

La Redazione Stream ( SED) è uno strumento semplice ma potente progettato per eseguire operazioni di editing ripetitive . In piedi come strumento di transizione tra il GREP motore delle espressioni regolari e il linguaggio di programmazione Perl , sed pacchetti di capacità di gestione delle espressioni regolari di GREP in alcune direttive facile da digitare ed eseguire da riga di comando , ma manca variabili e la logica di programmazione si trovano in Perl . Cose che ti serviranno
sistema operativo Unix - aromatizzato ( Unix , Linux , Mac OS X ) economici Show More Istruzioni
1

Aprire un editor di testo e aprire lo script di shell di essere il cambiamento. Leggere lo script di shell per trovare la prima occorrenza del codice XML da rimuovere. . Prendere nota di tale tag e il percorso della directory in cui sono memorizzati gli script di shell , di solito il /bin /
2

Aprire una finestra di terminale e digitare quanto segue nella riga di prompt dei comandi:

sed 's / //' shellscript1.txt

Questo comando aprirà un file chiamato shellscript.txt . Si cercherà ogni occorrenza di . Quando si trova una occorrenza di , si sostituisce con nulla . Sarà salvare un nuovo file chiamato shellscript1.txt in cui il tag xml è stato rimosso . È possibile archiviare il copione originale se è necessario ripetere il processo
3

Rimuovere il tag di chiusura immettendo il seguente comando: .

Sed 's /< \\ /this_tag > //' shellscript2.txt

nuovo, questo si apre il file chiamato shellscript1.txt , ricerche di ogni occorrenza di < /this_tag > , lo sostituisce con nulla, ma lascia il resto del file invariato e salva il risultato in un nuovo file denominato shellscript2.txt . Sebbene SED ha un comando di cancellazione , questo comando funziona solo su linee . In questo caso, sarebbe eliminare ogni linea con i tag XML e < /this_tag > . Dal momento che si desidera rimuovere i tag e non le linee , si consiglia di utilizzare il comando di sostituzione e sostituire il tag di destinazione con niente .
4

Verificare le modifiche desiderate aprendo shellscript2.txt e controllo che il tag di mira è stato cancellato. Eliminare il file denominato shellscript1.txt e salvare shellscript.txt in un archivio di script di shell deprecati per eventuali riferimenti futuri .

 

sistemi © www.354353.com