Bonjour,
J'ai la liste d'utilisateur suivante sortie d'un fichier html :
value="toto" />
value="toto@yoyo.fr" />
value="tata" />
value="tata@web.fr" />
J'aimerais la sortir avec sed de la forme suivante afin de constituer un fichier excell :
toto toto@yoyo.fr
tata tata@web.fr
J'ai essayé la commande suivante qui m'enlève bien le début mais je n'arrive à enlever les caractère de fin de ligne :
sed '/value/ s/value="/\ /' fichier.html
Merci de votre aide.
# Substitute
Posté par Obsidian . Évalué à 2.
[^] # Re: Substitute
Posté par dubis . Évalué à 2.
Pas mal la commande, mais elle ne gère que les lignes avec des adresse mail. Je vais quand même m'en inspirer afin de progresser. J'ai vu sur une page qu'avec SED que l'on pouvait créer un fichier de commande ...
Je vous tiens au courant
[^] # Re: Substitute
Posté par Obsidian . Évalué à 2.
Tu remplaces \(.*@.*\..*\) par \(.*\).
# Ou bien
Posté par gnumdk (site web personnel) . Évalué à 2.
while read line
do
expr "$line" : '.*"\(.*\)".*'
done < fichier.html
) > nouveau.html
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.