Vous n'êtes pas identifié(e).

#1 Le 29/05/2023, à 10:13

P'skhal
Explorateur
Lieu : Au-delà du portail
Inscription : Le 18/08/2016,
Messages : 37 359

Les utilitaires awk, nawk et gawk

Introduction

Les utilitaires awk, nawk et gawk (GNU Awk) sont des parseurs de fichiers textes très simples à utiliser. Ils permettent de manipuler efficacement des fichiers textes de données délimitées par un caractère. Avec une syntaxe très facile à appréhender, les opérations pour filtrer des lignes, filtrer des colonnes, enrichir le contenu, convertir des formats, calculer des aggrégats (moyennes, sommes par exemple), etc. deviennent un jeu d’enfants avec ces utilitaires. awk, gawk et nawk ne diffèrent que pour quelques fonctionnalités très avancées qui ne sont pas abordées ici.

awk est l’utilitaire qu’il faut utiliser sans hésiter pour parser très efficacement et en quelques secondes des fichiers de logs complexes par exemple.

Voici un tutoriel pour prendre en main l’utilitaire nawk à travers l’exemple, et contrairement aux idées reçues il est également disponible sur les plateformes Windows :
    UnxUtils pour Windows (gawk) : http://sourceforge.net/projects/unxutils/
    Cygwin (gawk) : http://www.cygwin.com/
    MingW - Minimalist Gui for Windows (awk) : http://www.mingw.org/

Pour l’histoire, awk est né dans les années 70 pour les OS Unix et est un acronyme avec les noms des auteurs de cet utilitaire : Aho, Weinberger et Kernighan.

La suite du tuto sur sqlpac


“ Aujourd'hui plus qu'hier et bien moins que demain „

P'skhal

#1 Le 29/05/2023, à 10:13

Explorateur
Lieu : Au-delà du portail
Inscription : Le 18/08/2016,
Messages : 37 359
Introduction

Les utilitaires awk, nawk et gawk (GNU Awk) sont des parseurs de fichiers textes très simples à utiliser. Ils permettent de manipuler efficacement des fichiers textes de données délimitées par un caractère. Avec une syntaxe très facile à appréhender, les opérations pour filtrer des lignes, filtrer des colonnes, enrichir le contenu, convertir des formats, calculer des aggrégats (moyennes, sommes par exemple), etc. deviennent un jeu d’enfants avec ces utilitaires. awk, gawk et nawk ne diffèrent que pour quelques fonctionnalités très avancées qui ne sont pas abordées ici.

awk est l’utilitaire qu’il faut utiliser sans hésiter pour parser très efficacement et en quelques secondes des fichiers de logs complexes par exemple.

Voici un tutoriel pour prendre en main l’utilitaire nawk à travers l’exemple, et contrairement aux idées reçues il est également disponible sur les plateformes Windows :
    UnxUtils pour Windows (gawk) : http://sourceforge.net/projects/unxutils/
    Cygwin (gawk) : http://www.cygwin.com/
    MingW - Minimalist Gui for Windows (awk) : http://www.mingw.org/

Pour l’histoire, awk est né dans les années 70 pour les OS Unix et est un acronyme avec les noms des auteurs de cet utilitaire : Aho, Weinberger et Kernighan.

La suite du tuto sur sqlpac


“ Aujourd'hui plus qu'hier et bien moins que demain „

Hors ligne

Hors ligne

#2 Le 29/05/2023, à 10:19

M'lou
MétalWoman
Lieu : Quelque part dans la Galaxie
Inscription : Le 18/08/2016,
Messages : 41 713

Re : Les utilitaires awk, nawk et gawk

Cool    smile


L'amour est comme un jardin, il doit se cultiver chaque  jour pour donner le meilleur de lui-même

M'lou

#2 Le 29/05/2023, à 10:19

MétalWoman
Lieu : Quelque part dans la Galaxie
Inscription : Le 18/08/2016,
Messages : 41 713

Cool    smile


L'amour est comme un jardin, il doit se cultiver chaque  jour pour donner le meilleur de lui-même

Hors ligne

Hors ligne

#3 Le 29/05/2023, à 10:22

P'skhal
Explorateur
Lieu : Au-delà du portail
Inscription : Le 18/08/2016,
Messages : 37 359

Re : Les utilitaires awk, nawk et gawk

smile


“ Aujourd'hui plus qu'hier et bien moins que demain „

P'skhal

#3 Le 29/05/2023, à 10:22

Explorateur
Lieu : Au-delà du portail
Inscription : Le 18/08/2016,
Messages : 37 359

smile


“ Aujourd'hui plus qu'hier et bien moins que demain „

Hors ligne

Hors ligne

Pied de page des forums