AWK est un langage de traitement de texte. Il est principalement utilisé pour manipuler et traiter des données structurées et pour générer des rapports.
J'ai plusieurs fichiers dans un dossier, avec des noms sous la forme: numéro SOMETEXT1, numéro SOMETEXT2.mp3, ou numéro SOMETEXT.mp3. Je souhaite renommer ces éléments avec le numéro SOMETEXT SOMETEXT2.mp3 ou le numéro SOMETEXT.mp3. En utilisant des outils de ligne de commande bash et GNU communs, comment pourrais-je y parvenir?
J'ai une exigence, où j'ai besoin de grep des journaux qui couvre de la plage de dates allant du 2011/03/25 au 2011/04/04 (AAMMJJ). Je l'ai fait avec la commande egrep, semble bien fonctionner pour moi. cat / var / log / messages | egrep "2011/03/2 [6-9] | 2011/03/3 [0-1] | …
Je me demande comment utiliser une ligne de commande Linux pour exporter un résultat i grepdans un fichier CSV de différentes colonnes. Voici les colonnes que je grep de la dernière commande Le format final, je voudrais atteindre, maintenant je dois importer les données manuellement à partir d’un fichier txt …
J'ai écrit cette ligne pour montrer à MB en lecture / écriture toutes les 5 secondes. #!/bin/bash #iosum.sh iostat -dmz 5 |\ awk 'BEGIN{rx=wx=0}{if($0 == ""){printf"%.1f %.1f\n",rx,wx}else if($0~/^Device:/){rx=wx=0}else{rx+=$3;wx+=$4}}' Lorsqu'il est exécuté à partir de la ligne de commande, il fonctionne parfaitement ./iosum.sh # wait 1.1 0.0 0.0 0.1 0.0 0.0 …
En utilisant cette question, j'ai essayé de faire correspondre des mots entiers avec awk. Dans mon homerdir, il y a un fichier appelé .bashrc, mais quand j'essaie d'utiliser: ls -la | awk '$9 ~ /\<.bashrc\>/' Cela ne montre rien. Aussi essayé: ls -la | awk '{if($9 ~ "^.bashrc" && $9 …
nous avons des données comme: 12 0 13 0 20 0 25 1 64 4 77 1 89 100 1201 204 J'aimerais avoir cette sortie: 3 0 5 1 6 4 7 100 8 204 explication: nous avons 3 AS (systèmes autonomes) qui ont le degré de 0, puis nous …
J'ai une série de fichiers avec 2 (deux) lignes. La première ligne contient un nombre entier (1 à 100) tandis que la deuxième ligne contient un nombre décimal (1,0000 à 99,9999). Je dois obtenir la somme de la première ligne et la moyenne de la deuxième ligne, à savoir: awk …
Comment obtenir le numéro de semaine sous Linux en utilisant gawk avec un premier jour différent de la semaine? la datecommande peut me donner le numéro de semaine avec +%Vmais il est basé sur lundi (1-53) ou +%U(basé sur dimanche, 0-53). J'ai essayé de faire ceci:, date -d "ddmmyy+2days" +%Vmais …
J'ai un fichier .csv qui a certaines valeurs formatées comme des paragraphes avec des sauts de ligne ou parfois des puces. "STAT","ID","DESC" "UPD", "1", "Updated" "CHG", "2", "Changed" "UPD", "3", "Updated. Might have to update again" "UPD", "4", "Updated. - once - twice - thrice " "DEL", "5", "unknown" "DEL", …
J'ai essayé d'écrire une commande (serveur Solaris) qui ajoute un utilisateur à un groupe spécifique. C'est une commande assez longue donc je vais poster la commande entière ici et ensuite la décomposer. USER=myUser && sudo /usr/sbin/usermod -G `awk -v delim="," -F: '/[:,]'$USER'/ { groups = groups $1 delim; } END …
abc.txt se compose de deux données de colonne comme 1 A1021 2 A1021 3 A1022 4 A1022 Je veux un autre fichier de test, disons pqr.txt (en remplacement de A1021 par 1 et A1022 par 2 etc). J'ai utilisé le code perl habituel suivant comme open(IN,"abc.txt") or die; open(OUT,">pqr.txt") or …
J'ai un fichier HEX contenant ce qui suit, je veux les séparer en deux fichiers HEX en fonction de l'adresse: file_in.hex @ 00000000 00 FC 00 20 89 01 00 00 D9 01 00 00 DB 01 00 00 DD 01 00 00 DF 01 00 00 E1 01 00 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.