Questions marquées «awk»

11
Imprimer les colonnes dans awk par nom d'en-tête

J'ai un fichier texte comme ça foo bar baz 1 a alpha 2 b beta 3 c gamma Je peux utiliser awk pour imprimer certaines colonnes, comme 1 et 3, avec {print $1, $3}, mais je veux spécifier les colonnes à imprimer en spécifiant à la place l'en-tête de la colonne, quelque chose comme {print $foo, $baz}....

11
fuite de mémoire awk?

Sur cette base, j'exécute la commande < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer - -tcoreaudio Je...

10
Opérateur ternaire et impression

Quel est le problème avec la commande ci-dessous awk 'BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"}' Production : awk: BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"} awk: ^ syntax error

10
Convertir des lignes en colonnes

J'ai un fichier qui contient des détails sur les machines virtuelles exécutées dans un hyperviseur. Nous exécutons une commande et redirige la sortie vers un fichier. Et les données sont disponibles dans le format ci-dessous. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status :...

10
Remplacer la chaîne par un index séquentiel

Quelqu'un peut-il suggérer une manière élégante d'accomplir cela? Contribution: test instant () test instant () ... test instant () //total 1000 lines la sortie doit être: test instant1 () test instant2 () test instant1000() Les lignes vides sont dans mes fichiers d'entrée et il y a beaucoup de...

10
supprimer les lignes vides dans l'affichage awk

J'essayais de trouver une solution à cette question. Je voulais utiliser awkpour la solution. Mon fichier d'entrée est quelque chose comme ci-dessous. -bash-3.2$ cat file ramesh ramesh_venkat ramesh3_venkat3 ramesh4 ramesh5 venkat venkat3 venkat4 J'ai utilisé la awkcommande pour extraire les...