Questions marquées «awk»

Un langage de numérisation et de traitement à motifs.


8
awk ou sed en minuscules / majuscules un seul caractère dans la chaîne?
Existe-t-il un moyen de mettre en majuscule / minuscule un seul caractère dans une chaîne? Exemple d'entrée: syslog_apr_24_30 syslog_mar_01_17 Sortie désirée: syslog_Apr_24_30 syslog_Mar_01_17 Veuillez noter le début du mois en majuscules. J'ai essayé awkmais je ne suis pas assez bon pour le faire fonctionner.
13 bash  sed  awk 


4
COMMENCER et FIN avec la commande awk
Selon le manuel de awk, BEGIN et END ne sont pas utilisés pour faire correspondre l'entrée, mais plutôt pour fournir des informations de démarrage et de nettoyage au script awk. Voici l'exemple donné: ls -l | \ awk 'BEGIN { print "Files found:\n" } /\<[a|x].*\.conf$/ { print $9 }' Files …
13 awk 


3
Awk - remplace un seul caractère dans une certaine colonne
J'ai un fichier comme celui-ci: 2018.01.02;1.5;comment 1 2018.01.04;2.75;comment 2 2018.01.07;5.25;comment 4 2018.01.09;1.25;comment 7 Je veux remplacer tous les points .de la deuxième colonne par une virgule ,comme je le ferais avec la sed 's/\./\,/g' filefaçon dont je peux utiliser sedou de préférence awkappliquer uniquement cela pour la deuxième colonne, donc …


6
Comment puis-je ajouter une chaîne aléatoire pour chaque ligne?
J'essaie d'ajouter une chaîne aléatoire pour chaque ligne lors de l'exécution: awk '{print "name" "'$ran'" "-"$0}' 'myfile' Avant cela, la chaîne aléatoire est générée: ran="$(tr -dc '[:alnum:]' </dev/urandom | head -c 6)" Le problème est qu'il affichera la même chaîne aléatoire pour chaque ligne: nameGQz3Ek- nameGQz3Ek- nameGQz3Ek- Que dois-je faire …
12 awk 





6
Réorganisation des colonnes à l'aide de awk
J'essaie de déplacer la 7e colonne de mon fichier csv à la fin en utilisant awk -F '{print $1,$2,$3,$4,$5,$6,$8,$9,$10,$11,$7}',OFS= "$file" où $ file est un fichier .csv dans un répertoire. Cependant, la sortie est awk: ^ syntax error Quelqu'un sait-il comment corriger cette erreur?

3
Comment supprimer le caractère point de la chaîne sans appeler à nouveau sed ou awk?
J'ai un fichier appelé hostlist.txtqui contient du texte comme celui-ci: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com J'ai le petit script suivant: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host ALL \ | sed -n '/;; ANSWER SECTION:/{n;p;}'; done <hostlist.txt \ | gawk '{print $1","$NF}' >fqdn-ip.csv Quels résultats pour …

4
extraire les caractères avant () en utilisant grep
J'ai besoin d'extraire les caractères avant le caractère '('. Ma structure de fichier est: rose (bon) ook marguerite () non lilly (mauvais) bien tournesol () sympa J'ai besoin d'un fichier de sortie comme sous la forme de: rose daisy lilly sunflower quelqu'un peut-il dire la commande pour cela ..... awk, …
12 sed  awk  grep 

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.