J'ai de nombreux fichiers source Java dont j'ai besoin de modifier leur ligne de package avec une ligne personnalisée en fonction de la structure de répertoire actuelle. Certains de ces fichiers n'ont pas de lignes de paquets, donc je voudrais les remplacer.Utilisation du script linux, comment ajouter ou remplacer une instruction de package dans les fichiers source Java
Dites le fichier source est dans le répertoire dirA
et l'en-tête de paquet en cours est package mypackage.myimpl;
. Je voudrais le changer en package dirA;
. Dans le cas où le fichier source n'avait aucune instruction de paquet, je voudrais ajouter la ligne package dirA;
.
Existe-t-il un élégant ou deux-liner dans sed ou awk?
Merci cela a bien fonctionné. – Rich