awk Linux Commands

Qu’est-ce qu’une awk Commande Linux ?

Explication

awk COMMAND:
La commande «awk» est utilisée pour manipuler le texte. Cette commande vérifie chaque ligne d’un fichier, cherchant des patrons qui correspondent à ceux donnés dans la ligne de commande.
SYNTAXE:
La syntaxe est
awk '{pattern + action}' {filenames}
OPTIONS :
-Version W Afficher l’information de version et quitter.
-F Imprimer un message d’aide et quitter.

EXEMPLE:
Vous laisse créer un fichier file1.txt et avoir les données suivantes :
Data in file1.txt
14 15 16
15 15 11
5 56 6
5 25 1
  1. Pour imprimer la seconde colonne de données dans file1.txt
    awk '{print $2}' file1.txt

    Cette commande manipulera et imprimera la seconde colonne de texte de fichier (file1.txt). Le résultat paraitra comme
    15
    15
    56
    25

  2. Pour multiplier la colonne-1 et la colonne-2 et rediriger le résultat à file2.txt:
    awk '{print $1,$2,$1*$2}' file1.txt > file2.txt
    Explication de la commande :
    $1 :Prints 1st column
    $2 :Prints 2ndcolumn
    $1*$2 :Prints Result of $1 x $2
    file1.txt : input file
    > : redirection symbol
    file2.txt : output file

    La commande ci-dessus redirigera le résultat à file2.txt et il paraîtra comme,
    14 15 210
    15 15 225
    5 56 280
    5 25 125

LINUX / UNIX cmd