Un jour, faudra tout de même que j'apprenne les expressions régulières…

@pourrito
Il y a un adage qui dit :

"Si vous avez un problème et que vous décidez de le régler avec des expressions régulières, vous avez maitenant deux problèmes."

@sebsauvage 😂

En fait, je ne sais pas trop ce que je dois apprendre. Dans un fichier texte/html de 16 000 lignes, je veux virer des span, mais j'ai la flemme de les gicler manuellement, et je cherchais une solution.

Follow

@jpfox @pourrito @sebsauvage
Oui sed. quelque chose dans le style :
sed -i 's/<span=.*>//g' test.html
(backuper le fichier avant peut être utile)

@ayoli Nickel ! 👍 Merci. Plus qu'à chercher comment ça marche et quels sont les arguments que tu m'as donnés. J'y vais de ce pas. ^^

@jpfox @sebsauvage

@ayoli Ah, euh non, ça a supprimé des paquets de texte entiers. Bah, on verra ça une autre fois… Si jamais l'envie me reprend de faire un ebook de Spinoza

@jpfox @sebsauvage

@pourrito Ah jai testé sur 3 paragraphes de lorem ipsum dans lesquels j'avais mis des span comme les tiens et entouré les paragraphes de <p></p>. Ça a fonctionné.
@jpfox @sebsauvage

@ayoli Voilà un exemple.

Mais c'est pas grave. C'est un des 10 000 trucs qui me chatouillent, mais je vis très bien sans savoir les gratter ;))

@pourrito Et avec celle ci (moins violent qu'avec le .*) :
sed -i.backup 's/<span="[0-9=_\-]*">//g' test.html

@ayoli nope…

Pas grave.Laisse tomber. Merci de t'y être penché. 😀

@pourrito Ah bizarre, moi ça fonctionne (avant/après) :

@ayoli Hmm, je dois être une buse, je vois que ça. 😂

@pourrito copie moi en texte 2 ou u3 ex de tes span ici pour voir ?

@ayoli

<span=_=169-=-169">

<span=_=204-=-204">

Mais je ne suis pas sûr de capter ce guillemet souligné… ⁉️

@ayoli En plus ça n'a pas de sens, il n'y a pas de guillemet ouvrant… Bref…

@pourrito Le surligné vient de ton éditeur je pense.
Je crois avoir trouvé ce coup ci, j'avais pas fait gaffe que pas de guillemet ouvrant.
Essaye celle ci pour voir ?
sed -i.backup 's/<span=["0-9=_\-]*>//g' test.html

@pourrito ou celle ci car il y a peut être un espace à la place du guillemet ouvrant :
sed -i.backup 's/<span=[" 0-9=_\-]*>//g' test.html

@ayoli La première a fonctionné nickel ! Merciiiiii… :-D

@pourrito
sed -i.backup 's/<span=.*>//g' test.html
-i.backup : edite le fichier en faisant un backup avec le suffixe .backup
's/<span=.*>//g' : s pour substitute /pattern_a_trouver/pattern_de_remplacement/ et g pour global
@jpfox @sebsauvage

Sign in to participate in the conversation
Hostux.social

Fast, secure and up-to-date instance, welcoming everyone around the world. Join us! 🌍

Up since 02/04/2017. ✅

Why should you sign up on hostux.social?

This instance is not focused on any theme or subject, feel free to talk about whatever you want. Although the main language is french, we accept every single language and country.

We're connected to the whole OStatus/ActivityPub fediverse and we do not block any foreign instance nor user.

We do have rules, but the goal is to have responsible users. So far we haven't had any issue with moderation.

The instance uses a powerful server to ensure speed and stability, and it has good uptime.


Instance rapide, sécurisée et à jour, accueillant tout le monde dans le monde entier. Rejoignez-nous ! 🌍

En ligne depuis le 02/04/2017. ✅

Pourquoi devriez-vous vous inscrire sur hostux.social ?

Cette instance n'est pas centrée sur un thème ou un sujet, n'hésitez pas à parler de ce que vous voulez. Bien que la langue principale soit le français, nous acceptons toutes les langues et tous les pays.

Nous sommes connectés à l'ensemble du fediverse OStatus/ActivityPub et nous ne bloquons aucune autre instance ni aucun utilisateur.

Nous avons des règles, mais l'objectif est d'avoir des utilisateurs responsables. Jusqu'à présent, nous n'avons pas eu de problème avec la modération.

L'instance utilise un serveur puissant pour assurer la vitesse et la stabilité, et elle a un bon uptime.