Questions marquées «awk»

13
COMMENCER et FIN avec la commande awk

Selon le manuel de awk, BEGIN et END ne sont pas utilisés pour faire correspondre l'entrée, mais plutôt pour fournir des informations de démarrage et de nettoyage au script awk. Voici l'exemple donné: ls -l | \ awk 'BEGIN { print "Files found:\n" } /\<[a|x].*\.conf$/ { print $9 }' Files found:...

13
POSIX Awk sur Solaris 11?

Il s'agit plus ou moins d'une question complémentaire aux deux suivantes: Erreur de syntaxe lors de la suppression des lignes en double via le fichier awk '! X [$ 0] ++' alternative awk / nawk sur SunOs et Linux Je vois que sur Solaris 10 (SunOS 5.10), j'obtiens les résultats suivants: $ type -a...

13
Comment imprimer son propre nom de script dans mawk?

En bash $0contient le nom du script, mais en awk si je crée un script nommé myscript.awk avec le contenu suivant: #!/usr/bin/awk -f BEGIN{ print ARGV[0] } et l'exécuter, il affichera seulement "awk". En outre, ARGV [i] avec i> 0 est utilisé uniquement pour les arguments de script en ligne de...

12
Échange d'un nombre illimité de colonnes

J'ai un fichier avec des colonnes. Voir ci-dessous pour un exemple: a b c ... z 1 2 3 ... 26 Je voudrais permuter toutes les colonnes où la 1ère devient la dernière, la seconde devient l'avant-dernière ... etc. z y x ... a 26 25 24 ... 1 Y a-t-il une doublure ( awkou sed) qui fait cela? Je sais que...

12
Créer des listes de mots selon des nombres binaires

J'ai une matrice qui ressemble à ceci: Entrée : A B C D E F G H I 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 Et je voudrais extraire pour chaque ligne la liste des lettres correspondant à la valeur 1. Sortie : E,I D...

12
Réorganisation des colonnes à l'aide de awk

J'essaie de déplacer la 7e colonne de mon fichier csv à la fin en utilisant awk -F '{print $1,$2,$3,$4,$5,$6,$8,$9,$10,$11,$7}',OFS= "$file" où $ file est un fichier .csv dans un répertoire. Cependant, la sortie est awk: ^ syntax error Quelqu'un sait-il comment corriger cette

12
extraire les caractères avant () en utilisant grep

J'ai besoin d'extraire les caractères avant le caractère '('. Ma structure de fichier est: rose (bon) ook marguerite () non lilly (mauvais) bien tournesol () sympa J'ai besoin d'un fichier de sortie comme sous la forme de: rose daisy lilly sunflower quelqu'un peut-il dire la commande pour cela...

12
Comment puis-je ajouter une chaîne aléatoire pour chaque ligne?

J'essaie d'ajouter une chaîne aléatoire pour chaque ligne lors de l'exécution: awk '{print "name" "'$ran'" "-"$0}' 'myfile' Avant cela, la chaîne aléatoire est générée: ran="$(tr -dc '[:alnum:]' </dev/urandom | head -c 6)" Le problème est qu'il affichera la même chaîne aléatoire pour chaque...