Modifier une chaîne de caractères dans un fichier avec sed?

J'ai un inputfile avec le modèle comme indiqué ci-dessous. Je veux changer de Version: à l'aide de sed.

    Package: somename
    Priority: extra
    Section: checkinstall
    Maintainer: joe@example.com
    Architecture: i386
    Version: 3.1.0.2-1
    Depends:
    Provides: somename
    Description: some description

Actuellement, je suis arriver à la version actuelle à l'aide de grep -m 1 Version inputfile | sed 's/[:_#a-zA-Z\s"]*//g' et je suis en train de remplacer la version actuelle avec sed 's/3.1.0.2-1/3.1.0.2/' inputfile

Toutefois, cela ne semble pas fonctionner, mais quand je l'ai essayer en ligne de commande à l'aide de l'écho, il fonctionne.
echo 'Version: 3.0.9.1' | sed 's/3.0.9.1/3.2.9.2/'

Output: Version: 3.2.9.2

Toute aide sur comment je peux accomplir cela serait apprécié. De préférence, je voudrais changer la version sans obtenir la version actuelle dans le fichier.

Merci D'Avance

InformationsquelleAutor ShreyasD | 2012-06-06