Bonjour,

Je voudrais forcer une ligne spéciale dans un fichier ou, si elle n'existe pas, l'ajouter. Je le fais pour l'instant de manière "verbeuse", mais existe-t-il un truc en une commande? Voici ce que je fais actuellement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
newLine='xyz...'
sel='xyz'
if grep ^$sel fichier
then
  sed -i "s/^$sel.*/$newLine/" fichier
else
  echo "$line" >> fichier
fi
J'ai supprimé tous les détails inutiles du code...