Questions marquées «awk»

17
Répétez chaque ligne plusieurs fois

Souhaiterait que chaque ligne d'un fichier soit répétée un nombre fixe de fois. Par exemple, faites répéter chaque ligne quatre fois: a b c devient: a a a a b b b b c c c c J'ai fait quelques recherches, et il y a beaucoup de questions et réponses dans le sens inverse, par exemple la fusion de...

17
Utilisation de grep vs awk

Pour capturer un motif particulier, awket greppeut être utilisé. Pourquoi devrions-nous utiliser l'un sur l'autre? Quel est le plus rapide et pourquoi? Si j'avais un fichier journal et que je voulais saisir un certain modèle, je pourrais effectuer l'une des opérations suivantes awk '/pattern/'...

16
Slurp-mode dans awk?

Des outils comme sed, awkou perl -ntraiter leur une entrée enregistrement à la fois, les enregistrements étant lignes par défaut. Certains, comme awkavec RS, GNU sedavec -zou perlavec -0ooopeuvent changer le type d'enregistrement en sélectionnant un séparateur d'enregistrement différent. perl...

16
Extraire la valeur entre guillemets doubles

Ma requête consiste à extraire la valeur entre guillemets doubles "". L'échantillon d'entrée est: 10.219.41.68 - - - [11 / juin / 2014: 10: 23: 04 -0400] Sec: 0 MicSec: 1797 "GET / balancer-manager HTTP / 1.1" 200 28980 "-" "curl / 7.15.5 (i386 -redhat-linux-gnu) libcurl / 7.15.5 OpenSSL / 0.9.8b...

16
Imprimer des lignes entre (et inclure) deux motifs

Je veux commencer la grepping à partir des lignes qui ont CKà la fin de la ligne et arrêter la grepping lorsque la ligne a Dà la fin. J'ai essayé grep "$CK" "$D" file..txt, mais ça n'a pas marché. Contribution: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL...

15
Comment effectuer un grep multi-lignes

Comment feriez-vous un grep pour du texte qui apparaît sur deux lignes? Par exemple: pbsnodes est une commande que j'utilise qui renvoie l'utilisation d'un cluster Linux root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy procs = 8...