Questions marquées «awk»

10
Grep Match et extrait

J'ai un fichier qui contient des lignes comme proto=tcp/http sent=144 rcvd=52 spkt=3 proto=tcp/https sent=145 rcvd=52 spkt=3 proto=udp/dns sent=144 rcvd=52 spkt=3 Je dois extraire la valeur de proto qui est tcp/http, tcp/https, udp/dns. Jusqu'à présent, j'ai essayé cela, grep -o 'proto=[^/]*/'mais...

10
gawk inplace et stdout

Est-il possible d'utiliser gawkl' -i inplaceoption de et d'imprimer également des choses sur stdout? Par exemple, si je voulais mettre à jour un fichier et s'il y a des changements, imprimez le nom du fichier et les lignes modifiées pour que stderrje puisse faire quelque chose comme find -type f...

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
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

9
awk sed if, déclaration

J'essaye d'ajouter 0 au début, SI il y a un "." au 2e caractère de cette ligne. Je ne pouvais pas combiner ces deux; awk '{ print substr( $0, 2, 1 ) }' file.txt montrant le deuxième caractère sed -ie "s/.\{0\}/0/" file.txt en ajoutant un zéro au début. Il devrait y avoir un "si le deuxième...

9
Gawk: passer des tableaux à des fonctions

Coincé avec GNU awk 3.1.6 et pense que j'ai contourné ses bogues de tableau, mais j'ai toujours ce qui ressemble à un problème de portée dans un programme awk de 600 lignes. Besoin de vérifier la compréhension de la portée du tableau dans awk pour trouver mon bogue. Étant donné ce code awk...

9
Une question sur awk

Ok, puisque c'est une question complexe, je vais l'expliquer clairement. J'ai obtenu un contenu de fichier comme indiqué ci-dessous: $ Cat File1 ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {TBMKF} ABC Cool Lol POP {YUKER} ABC Cool Lol POP {EFEFVD} La sortie...

9
Traitement de deux fichiers avec awk

J'ai lu Comparer deux fichiers en utilisant Unix et Awk . C'est vraiment intéressant. Je l'ai lu et testé, mais je ne peux pas le comprendre complètement et l'utiliser dans d'autres cas. J'ai deux fichiers. file1a un champ et l'autre a 16 champs. Je veux lire les éléments de file1 et les comparer...

9
Comment soustraire des lignes (lignes) avec AWK

J'essaie de comprendre comment je peux utiliser AWK pour soustraire des lignes. Par exemple, imaginez que le fichier d'entrée est: 30 20 La sortie serait: 10 Maintenant, en tant que test, j'essaie de calculer la colonne de mémoire "utilisée" à partir de: $ cat /proc/meminfo Donc, pour le moment,...

9
Gestion de 3 fichiers avec awk

Pensez aux fichiers suivants: file1: boo,8,1024 foo,7,2048 file2: foo,0,24,154 noo,0,10,561 file3: 24,154,7,1024,0 Ce dont j'ai besoin, c'est d'aller dans File1 et de vérifier si $2==7; si cela est vrai, prendre $1, $2et $3de Fichier1 ; maintenant je dois comparer si $1de Fichier1 égal à $1partir...