Le séparateur de champ en entrée est l'espace car on a -F " "
Le séparateur de champ en sortie est l'espace car on a OFS = " " (mais ce n'est pas très utile dans ce programme).
$1 est le premier champ de la ligne en cours.
x[] est un tableau
x[$1] = 1 met le chiffre 1 dans un élément du tableau.
Ce nawk va traiter deux fichiers : fichier_1.txt et fichier_2.txt
Le code teste le nom du fichier en cours (FILENAME) en le comparant avec le nom du fichier en paramètre.
Si le fichier en cours de lecture est le premier alors on écrit la ligne dans le fichier result_1, sinon on l'écrit dans result_2.
En fait, s'il n'y a pas d'autres lignes dans ce awk, alors il semble qu'il soit équivalent à
cp fichier_1.txt result_1
cp fichier_2.txt result_2
|