Bonjour , voici dans un fichier , j'ai un champ qui correspond à une date et j'aimerais rajouter 12 mois à chaque fois

voir le détail de mon fichier :
....
2107707012 03.01.2017 nom prenom adresse
2107707012 03.02.2018 nom prenom adresse
2107707012 03.03.2019 nom prenom adresse
2107707012 03.05.2019 nom prenom adresse
2107707012 03.06.2020 nom prenom adresse
2107707012 03.08.2021 nom prenom adresse
.....

j'aimerais rajouter 12 mois à chaque date et en plus il faut que je renseigne le dernier jour du mois dans la future date, par ex :

prenons la première ligne , je dois retourner 31.01.2018 au lieu de 03.01.2017.

je sais qu'avec test=`date +%m.%Y -d "+12 month"` , je peux retourner la date systeme + 12 mois , mais comment on manipule une date dans un fichier text .
Merci de votre aide .