Bonjour,
voila je voudrais utiliser SED pour supprimer tous sauf ce qui est en rouge de la ligne ci-dessous :
Au 02-05-2008 : il y a 254126 inscriptions au du site toto
mais apres plusieurs essais je ne trouve pas.
Avez vous une idée?
Merci
Version imprimable
Bonjour,
voila je voudrais utiliser SED pour supprimer tous sauf ce qui est en rouge de la ligne ci-dessous :
Au 02-05-2008 : il y a 254126 inscriptions au du site toto
mais apres plusieurs essais je ne trouve pas.
Avez vous une idée?
Merci
remplace tout ce qui est avant le : par " " (rien) puis remplace tout ce qui n'est pas un chiffre par rien
autrement dit :
ou pour faire plus propre :Code:sed 's/.*://;s/[a-zA-Z]//g' fichier.origine > fichier.destination
permet d'éliminer les espaces non pertinantsCode:sed 's/.*://g;s/[[:alpha:]]//g;s/\ //' fichier.origine > fichier.destination
il y a d'autres syntaxes plus complexes qui ferai le tout en une passe, mais là c'est pour que tu comprennes le fonctionnement.
. caractere quelconqueCode:
1
2
3 # echo Au 02-05-2008 : il y a 254126 inscriptions au du site toto | sed 's/.*://g;s/[[:alpha:]]//g;s/\ //g' 254126 #
.* caractere quelconque en nombre illimité
.*: caractere quelconque en nombre illimité suivit de ":"
[[:alpha:]] tout caractere imprimable a minuscule à Z majuscule
"\ " est un espace protegé de l'interpretation par un backslash
Merci beaucoup c'est super sympa. :yaisse2: