en utilisant SED avec un joker
Je veux remplacer une chaîne de caractères avec des caractères génériques, mais il ne fonctionne pas.
La chaîne se présente comme "quelques-chaîne-8"
J'ai écrit
sed -i 's/string-*/string-0/g' file.txt
mais la sortie est
some-string-08
source d'informationauteur mahmood
Vous devez vous connecter pour publier un commentaire.
L'astérisque (*) signifie "zéro ou plus de l'élément précédent".
Si vous voulez à n'importe quel caractère unique utilisation
Si vous voulez correspondre à n'importe quelle chaîne (c'est à dire un caractère unique zéro fois ou plus) utiliser
Ainsi, le concept d'un "joker" dans les Expressions Régulières fonctionne un peu différemment. Afin de correspondre à "n'importe quel caractère", vous devez utiliser "." Le "*" modificateur de moyens, correspond à un nombre quelconque de fois.