Questions marquées «awk»

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.

1
Déplacer des nombres dans un nom de fichier au début
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?
bash  sed  rename  awk  gnu 

1
grep les modèles de date spécifiques
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] | …
linux  grep  awk 


2
Pourquoi ne puis-je pas rediriger la sortie de awk?
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 …

1
Utiliser awk pour faire correspondre des mots entiers
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 …
awk 


1
Bash Sum Nombre moyen dans les fichiers
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 …
bash  awk 



1
syntaxe invalide avec usermod + awk
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 …

1
colonne d'édition d'un fichier texte
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 …
-1 linux  python  perl  awk 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.