Questions marquées «awk»

20
Diviser la sortie longue en deux colonnes

Existe-t-il un utilitaire ou un script simple pour classer la sortie d'un de mes scripts? J'ai des données sous une forme ou une autre: A aldkhasdfljhaf B klajsdfhalsdfh C salkjsdjkladdag D lseuiorlhisnflkc E sdjklfhnslkdfhn F kjhnakjshddnaskjdh mais si cela devient long, écrivez les données sous...

18
la répétition awk {n} ne fonctionne pas

J'essaie d'imprimer les lignes en utilisant le symbole de répétition {n} mais cela ne fonctionne pas. Pour. par exemple, je veux imprimer toutes les lignes dont la longueur est de 4 caractères awk '/^.{4}$/' test_data Le code ci-dessus n'imprime pas cela. Comment le corriger pour que je puisse...

18
Imprimer des lignes impaires, imprimer des lignes paires

Je souhaite imprimer les lignes impaires et paires à partir des fichiers. J'ai trouvé ce script shell qui utilise l'écho. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered lines # in a text...

18
Fusionner deux listes tout en supprimant les doublons

J'ai un système Linux intégré utilisant Busybox (OpenWRT) - les commandes sont donc limitées. J'ai deux fichiers qui ressemblent à: premier fichier aaaaaa bbbbbb cccccc mmmmmm nnnnnn deuxième fichier mmmmmm nnnnnn yyyyyy zzzzzz Je dois fusionner ces 2 listes en 1 fichier et supprimer les doublons....

18
Bloc conditionnel vs instruction conditionnelle (si)

Disons que j'ai un fichier: PRO 1 GLN 5.55112e-17 ILE -6.245e-17 THR 5.55112e-17 Je veux que chaque ligne qui a un nombre différent de 1 dans la deuxième colonne le change en 0 et garde le reste. Si j'utilise if(c'est-à-dire une déclaration conditionnelle), tout va bien: awk '{if($2!=1){print...

18
Supprimer un tableau dans awk

Dans awk, je peux effacer un tableau avec une boucle, ce qui en fait un tableau vide, ce qui équivaut à le supprimer. for (key in array) delete array[key]; Existe-t-il un moyen plus simple? Puis-je supprimer complètement un tableau, afin que le nom de la variable puisse être réutilisé pour un...

18
Fractionner un fichier en deux

J'ai un gros fichier et je dois le diviser en deux fichiers. Supposons que dans le premier fichier, les 1000 lignes doivent être sélectionnées et placées dans un autre fichier et supprimez ces lignes dans le premier fichier. J'ai essayé d'utiliser splitmais cela crée plusieurs...

17
awk: forcer un statut de retour?

Ceci fait suite à ma question précédente . Je valide le nombre de champs dans / etc / passwd à l'aide de cet extrait pratique. Dans l'exemple suivant, les utilisateurs 'fieldcount1' et 'fieldcount2' ont le mauvais nombre de champs: $ awk -F: ' NF!=7 {print}' /etc/passwd

17
Quand utiliser grep, less, awk, sed [fermé]

Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 3 ans . J'entre dans le monde de Linux et au travail...

17
Compter les valeurs distinctes d'un champ dans un fichier

J'ai un fichier contenant environ un million de lignes. Dans les lignes, j'ai un champ appelé transactionid, qui a des valeurs répétitives. Ce que je dois faire, c'est les compter distinctement. Peu importe combien de fois une valeur est répétée, elle ne doit être comptée qu'une seule...