• [^] # Re: outils unix

    Posté par (site web personnel) . En réponse au message Compter les tags HTML d'une page. Évalué à 3. Dernière modification le 01 juillet 2015 à 19:54.

    Je suis certainement le premier à utiliser Unix pour résoudre un problème, mais si je veux extraire la ligne de tags de quelque chose comme

    <a
    href="http://pasla"
    >Un guillemet"<
    img
     alt="Un chevron<"
     src="http://ailleurs" /></a>
    

    avec du sed et bien il va falloir par commencer par nettoyer très soigneusement l'entrée.

    Sans aller jusqu'à utiliser (explicitement) une bibliothèque adaptée je pense que le passage par un des outils de onsgmls ou bien par tidy est à recommander.

    Exemple de output de onsgmls

    (HTML
    (HEAD
    AREL CDATA stylesheet
    AHREF CDATA style.css
    ATYPE CDATA text/css
    (LINK
    ACONTENT CDATA text/html; charset=iso-8859-1
    AHTTP-EQUIV CDATA Content-Type
    (META
    AREL CDATA Start
    AHREF CDATA index.html
    ATYPE IMPLIED
    (LINK
    AREL CDATA Appendix
    AHREF CDATA index_types.html
    ATYPE IMPLIED
    ATITLE CDATA Index of types
    (LINK
    AREL CDATA Appendix
    AHREF CDATA index_values.html
    ATYPE IMPLIED
    ATITLE CDATA Index of values
    (LINK
    AREL CDATA Appendix
    AHREF CDATA index_modules.html
    ATYPE IMPLIED
    ATITLE CDATA Index of modules
    

    Après si il y a une bonne raison de tout faire n'importe comment, c'est chacun comme il veut.