Questions marquées «awk»

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


4
Comment puis-je utiliser SED ou AWK pour remplacer les espaces réservés dans un fichier modèle avec un contenu variable qui contient des caractères spéciaux?
CentOS 6.3 J'essaie d'obtenir un petit script pour envoyer un e-mail contenant une copie des en-têtes d'e-mail dans le corps (à des fins de reporting interne). Le fichier modèle contient les éléments suivants: Alert Report Alert has triggered at TMPDATE HEADERS ------- TMPHEADERS SOURCE IP --------- TMPSOURCEIP Je souhaite que …


2
Utiliser une variable shell dans awk
Voici mon script (pour trouver les fichiers qui contiennent un modèle spécifié): find . -type f \ -exec awk -v vawk="$1" '/'"$vawk"'/ {c++} c>0 { print ARGV[1]; exit 0 } END { if (! c) {exit 1}}' \{\} \; Je voudrais utiliser mon script avec un argument §: MyScript.sh pattern …
8 bash  awk  variable 

2
Un script shell pour joindre deux fichiers
Je veux écrire un shell scriptqui obtiennent deux fichiers Aet B, et obtenir un résultat comme celui - ci: Fichier A: user_a tel_a addr_a user_b tel_b addr_b Fichier B: process_1 user_a process_2 user_a process_3 user_b Et le résultat: user_a process_1 tel_a addr_a user_a process_2 tel_a addr_a user_b process_3 tel_b addr_b …

3
Comment appliquer la même action awk à différents fichiers?
Je suis nouveau dans awk et je ne sais pas s'il est possible d'écrire un script awk qui fait ceci: J'ai des centaines de fichiers de données que je dois trier. Pour chacun, j'utilise le one-liner suivant: awk 'ORS=NR%3?" ":"\n" ' file1.tex > file1_sorted.tex awk 'ORS=NR%3?" ":"\n" ' file2.tex > …
8 shell  awk 

6
Comment convertir des données délimitées par des tabulations en données délimitées par des virgules?
Je demande une liste d'instantanés ec2 via l'outil de ligne de commande ec2 d'Amazon: ec2-describe-snapshots -H --hide-tags > snapshots.csv Les données ressemblent à ceci: SnapshotId VolumeId StartTime OwnerId VolumeSize Description snap-00b66464 vol-b99a38d0 2012-01-05 5098939 160 my backup Comment puis-je intercepter les données avant de les rediriger snapshots.csvet effectuer les opérations …

6
AWK: encapsuler les lignes à 72 caractères
$ awk 'length > 72' {HOW TO PRINT THE LINEs IN PCS?} msg c'est-à-dire que je veux l'ajouter \naprès 72 caractères et continuer, donc au début, vous devrez peut-être supprimer tous les \ns et les ajouter. Cela peut être plus facile avec un autre outil, mais essayons de awk. [Mise …


2
Remplacer un champ uniquement pour les lignes commençant par une chaîne avec une chaîne définie
Voici le dossier que je dois traiter. ENR1;203023;0000;H606626;001505;EL;00;1234;0000100;00;00;201346100;H6022418; ENR6;000218;130155;000;00;201443;000000000;000000000;000000000;000000000; ENR1;203357;0000;H606626;001653;EL;01;2546;0000800;00;00;201346100;H6022418; ENR6;000218;130155;000;00;201503;000000000;000000000;000000000;000000000; ENR6;001811;150316;000;00;201624;000000000;000000000;000000000;000000000; ENR1;203385;0000;H606625;000615;EL;00;5861;0000100;00;00;201346100;H6022418; Je dois substituer le champ 7 de chaque ligne. Si la valeur est 00, alors je dois le définir sur 01. Mais seulement pour les lignes dont le premier champ estENR1! awk -F';' -v OFS=';' 'NR>=1{sub("00","01",$7)}1' file …
awk  replace 

3
utilisez sed ou awk pour supprimer une chaîne d'une colonne particulière où le début et la fin de la chaîne sont connus
mon fichier contient des lignes comme celle-ci: 1 10241 rs960927773 POS=10241;VP=0x05;GINFO=DDX11L1:100287102;R5;ASP Je voudrais tout supprimer de la colonne 4 commençant par POS et se terminant par GINFO = Je pense que cela peut fonctionner: sed -e 's/POS=.*;GINFO=//‘ file > new_file Si tout va bien, comment puis-je le diriger vers la …

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.