[sed] Remplacer une ligne qui a un début et une fin précise : impossible
Bonsoir,
Via un script, je cherche à remplacer une ligne de commentaire dans un fichier ssh_config :
Malheureusement entre le # et la chaine, il y a des espaces et en fonction du fichier le nombre d'espace peut varier.
Du coup, j'essaie d'identifier la ligne commençant par # et finissant par port 22, pour la remplacer par :
Pour cela j'utilise la commande :
Code:
sed -i 's/#.*\port 22/port 23/p' ssh_config
mais elle ne marche pas
Pourriez-vous m'aider svp ?
D'avance merci si possible ;-)