Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/05/2014, à 17:52

Le Goss

[Résolu] bash besoin de awk pour ma liste d'anniversaires

Bonjour,

Je me suis fait un planning en bash.
Je voudrais y insérer une partie pour les événements qui reviennent tous les ans à la même date.
Je dispose d'un fichier du type:

01/01!Bonne année
08/05!Armistice 2e Guerre Mondiale
11/11!Armistice 1re Guerre Mondiale

J'ai une variable

dat0=${date +"%d/%m"}

Mais je ne parviens pas à l'insérer dans une commande awk
J'en suis à:

awk -F "!" '$0~/'$dat0'/ { printf "etc..."}' monfichier

Bref, je cale.

Si quelqu'un sait comme faire...
Merci pour votre aide,
Cordialement

Dernière modification par Le Goss (Le 23/05/2014, à 19:04)


Si je pose une question sur le forum, ce n'est pas par paresse ou pour faire faire "mes devoirs"; c'est par ignorance: j'ai 51 berges. Et, par principe, je préfère être traité d'ignare que de fainéant.
Samsung i7-3630QM CPU @ 2.40GHz × 8 - 64 bits - RAM 7,7 Gio - DD 976 Go - Bodhi 6.0.0 Ubuntu 20.04
Allergique au wysiwyg; traitement à vie: Lilypond - LaTeX - txt2tags

Hors ligne

#2 Le 23/05/2014, à 18:31

pingouinux

Re : [Résolu] bash besoin de awk pour ma liste d'anniversaires

Bonjour,

awk  -v dat0="$dat0" '$0~dat0 { printf("etc... %s\n", $0)}' fichier

Ajouté : Ou bien

awk -F '!' -v dat0="$dat0" '$1==dat0 { printf("etc... %s\n",$0)}' fichier

Dernière modification par pingouinux (Le 23/05/2014, à 18:38)

Hors ligne

#3 Le 23/05/2014, à 19:03

Le Goss

Re : [Résolu] bash besoin de awk pour ma liste d'anniversaires

Super!
Merci!


Si je pose une question sur le forum, ce n'est pas par paresse ou pour faire faire "mes devoirs"; c'est par ignorance: j'ai 51 berges. Et, par principe, je préfère être traité d'ignare que de fainéant.
Samsung i7-3630QM CPU @ 2.40GHz × 8 - 64 bits - RAM 7,7 Gio - DD 976 Go - Bodhi 6.0.0 Ubuntu 20.04
Allergique au wysiwyg; traitement à vie: Lilypond - LaTeX - txt2tags

Hors ligne

#4 Le 24/05/2014, à 13:32

credenhill

Re : [Résolu] bash besoin de awk pour ma liste d'anniversaires

hello
ou bien utiliser les fonctions time/date de awk

awk '$0 ~ strftime("%d/%m") { print ....

Hors ligne