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.
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 …
J'ai un fichier texte délimité par des tabulations input.txt autour de 30K lignes, je voudrais vérifier chaque ligne (s1..s30K lignes) pour la valeur manquante (c'est-à-dire un espace vide) et remplir la valeur manquante avec une valeur nulle.Voir out.txt input.txt id no1 no2 no3 no4 s1 23 34 45 12 s2 …
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 …
Mon objectif est d'obtenir des disques supérieurs à 100G auprès de lsblk. Je le fais fonctionner, mais c'est gênant. Je suis sûr que cela peut être raccourci. Soit en utilisant quelque chose de totalement différent de lsblk, soit je peux filtrer les nombres lisibles par l'homme directement avec awk. Voici …
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 …
J'ai besoin de trier les colonnes d'un très grand ensemble de données (1000 lignes et 700000 colonnes). Par exemple, mes colonnes sont disposées au hasard comme: col1 col4 col3 col2, et je dois trier cela. J'ai essayé quelques commandes, mais sans succès. exemple: ID M2 M5 M8 M1 M3 M9 …
J'ai un document texte qui a une charge de texte qui a un espace supplémentaire ajouté après chaque lettre! Exemple: T h e b o o k a l s o h a s a n a n a l y t i c a l p u r p …
J'ai 2 gros fichiers (3000 colonnes, 15000 lignes) du format suivant fichier1 (séparé par des tabulations): 1/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 fichier2 (séparé par des tabulations): 3 5 2 1 7 10 3 4 3 Je voudrais combiner les valeurs de la première colonne de chaque …
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?
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 …
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, …
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.