[Bash] Modifier une partie d'une variable mais pas tout !!
Modifier une partie d'une variable mais pas tout !! [Bash] - Codes et scripts - Linux et OS Alternatifs
MarshPosté le 30-03-2011 à 16:55:09
Salut à tous,
Je débute en script Bash, et je me fais actuellement un petit script pour me simplifier la vie au boulot. Du peu que j'ai deja fait, ça marche bien, me récupèrer un ligne dnas un fichier, faire quelques vérifs dessus, etc, pui l'écrire dans un fichier. Elle est donc contenu dans une variable $ligne Le contenu de ma variable ressemble a quelquechose comme ça : ABCD1234 1 2 3 4 AB1234 ABCD12 G 1234 1234 1234 1234 Ca ne contient que du alpha numérique. Ce que je voudrais, c'est remplacé l'espace entre G et 1 par un $. Ce sera toujours ce caratère G suivi d'un espace puis d'un chiffre(pas forcément 1). Il faut bien entendu conserver le G et le chiffre. J'ai regardé du coté des expressions régulières, de la commande sed, mais ça ne donne rien...
Marsh Posté le 30-03-2011 à 16:55:09
Salut à tous,
Je débute en script Bash, et je me fais actuellement un petit script pour me simplifier la vie au boulot. Du peu que j'ai deja fait, ça marche bien, me récupèrer un ligne dnas un fichier, faire quelques vérifs dessus, etc, pui l'écrire dans un fichier. Elle est donc contenu dans une variable $ligne
Le contenu de ma variable ressemble a quelquechose comme ça : ABCD1234 1 2 3 4 AB1234 ABCD12 G 1234 1234 1234 1234
Ca ne contient que du alpha numérique. Ce que je voudrais, c'est remplacé l'espace entre G et 1 par un $. Ce sera toujours ce caratère G suivi d'un espace puis d'un chiffre(pas forcément 1). Il faut bien entendu conserver le G et le chiffre.
J'ai regardé du coté des expressions régulières, de la commande sed, mais ça ne donne rien...
Merci par avance.
---------------
Mon Feed-back /// Mon Topic Achat/Ventes