awk est un programme en ligne de commande utilisée pour extraire des données et créer des rapports . Il est installé en natif sur les systèmes d'exploitation les plus Linux et Unix. Il s'agit d'un programme Awk disponible pour le système d'exploitation Windows. Awk peut être utilisé pour remplacer du texte dans un fichier ou un flux de données texte brut. La fonction gsub remplace toutes les instances d'une chaîne dans un fichier . Le sous option remplace uniquement une instance spécifique d' une chaîne sur chaque ligne du fichier . Vous pouvez également remplacer le texte basé sur si oui ou non une autre chaîne se trouve sur la ligne. Instructions
1
Ouvrez une fenêtre d'invite de commande de Windows ou une fenêtre de terminal dans le système d'exploitation Linux ou Unix.
2
Tapez la ligne suivante pour remplacer toutes les occurrences de " ; mot1 " avec " mot2 " dans un fichier et imprimer le résultat dans un nouveau fichier
awk '{ gsub ( /chaine1 /, mot2" ) ; print > " file2 "} . " ' file1
Remplacer " mot1" avec la chaîne de recherche . Remplacer " mot2" avec la chaîne de remplacement . Remplacer " file2 " avec le nom du nouveau fichier . Remplacer " file1 " avec le fichier que vous souhaitez modifier
3
Tapez la ligne suivante pour remplacer uniquement la première instance de la chaîne dans chaque ligne qu'il se produit: .
< p> awk '{ sub ( /chaine1 /, " mot2" ) ; print > " file2 "} ' file1
4 Type de
la ligne suivante pour remplacer le cinquième instance de la chaîne en chaque ligne qu'il se produit:
gawk ' {$ 0 = gensub ( /chaine1 /, " mot2" , 5); print > " file2 "} ' file1
5 < p > Tapez la ligne suivante pour remplacer la chaîne uniquement dans les lignes qui contiennent " string3 ":
awk ' /string3 /{ gsub ( /chaine1 /, " mot2" ) }; {print > " file2 " ;} 'file1
6
Tapez la ligne suivante pour remplacer la chaîne uniquement dans les lignes qui ne contiennent pas " string3 " :
awk ' /string3 /{ gsub ( /! chaine1 /, " mot2" ) }; . {print > " file2 "} 'file1
7
Open " file2 " dans n'importe quel éditeur de texte pour afficher les modifications
< br >