Mon nouveau probleme me semble assez simple a resoudre et pourtant... je n'obtient pas le resultat que je desire.
Je possede 2 fichiers, l'un contenant des noms de domaines; l'autre comprenant aussi les noms de domaine mais ayant de nombreuses informations supplementaires (un peu trop d'ou la recherche).
ils sont composés de cette facon :
Domaine.txt
Domaine1
Domaine4
Domaine5
...
Setup.txt
K SOFTWARE\InternetShopper\Mail\Domaine1.postfix1\Users:
blablabla
blablabla
K SOFTWARE\InternetShopper\Mail\Domaine2.postfix2\Users:
blablabla
blablabla
K SOFTWARE\InternetShopper\Mail\Domaine3.postfix3\Users:
blablabla
blablabla
K SOFTWARE\InternetShopper\Mail\Domaine4.postfix4\Users:
blablabla
blablabla
K SOFTWARE\InternetShopper\Mail\Domaine5.postfix5\Users:
blablabla
blablabla
...
Et je desire donc tout simplement obtenir les ".postfix" correspondant aux noms des domaines contenu (et uniquement) dans Domaine.txt
Result.txt
Domaine1.postfix1
Domaine4.postfix4
Domaine5.postfix5
...
J'ai essayé plusieurs methodes :
grep -f Domaine.txt Setup.txt
awk -v FS='Mail\\' 'NR==FNR { Buff[$0] ; next } ($1 in Buff)' Domaine.txt Setup.txt
etc
Si quelqu'un a une methode ou une idée ? Merci d'avance
Partager