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 : .
< p > 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 < p > 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
< br >