Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Utility >> .

Come sostituire il testo in AWK

awk è un programma a riga di comando usato per estrarre i dati e creare report . E 'installato in modo nativo sui sistemi operativi più Linux e Unix. C'è un programma Awk disponibile per il sistema operativo Windows . Awk può essere utilizzato per sostituire il testo in un file o di dati di testo flusso normale . La funzione gsub sostituisce tutte le occorrenze di una stringa in un file . L'opzione secondaria sostituisce solo una specifica istanza di una stringa su ogni riga del file . È anche possibile sostituire il testo in base a se un'altra stringa si trova sulla linea . Istruzioni
1

Aprire una finestra del prompt dei comandi in Windows o una finestra di terminale nel sistema operativo Linux o Unix .
2

digitare la seguente riga di sostituire tutte le istanze di " , stringa1 " con la " stringa2 " in un file e stampare l'output in un nuovo file

awk ' { gsub ( /stringa1 /, stringa2 " ) ; stampa > " file2 "} ". ' file1

rimpiazzare la "stringa1 " con la stringa di ricerca . Sostituire " stringa2 " con la stringa di sostituzione . Sostituire " file2 " con il nome del nuovo file . Sostituire " file1 " con il file che si desidera modificare
3

digitare la seguente riga di sostituire solo la prima istanza della stringa in ogni riga che si verifica : .

awk ' { sub ( /stringa1 /, " stringa2 " ) ; stampa > " file2 "} ' file1
4

Digitare la riga seguente per sostituire la quinta istanza della stringa in ogni riga che si verifica :

gawk '{$ 0 = gensub ( /stringa1 /, " stringa2 " , 5); stampa > " file2 "} ' file1
5

Digitare la riga seguente per sostituire la stringa solo in righe che contengono " string3 " :

awk ' /string3 /{ gsub ( /stringa1 /, " stringa2 ")} ; {print > " file2 " ; } ' file1
6

Digitare la riga seguente per sostituire la stringa solo in linee che non contengono " string3 " :

awk' /string3 /{ gsub ( /! stringa1 /, " stringa2 ")} ; . {print > " file2 "} ' file1
7

Open " file2 " in qualsiasi editor di testo per visualizzare le modifiche


 

software © www.354353.com