• # compliqué ?

    Posté par  . Évalué à 1.

    cela me semble bien tortueux.

    simplifions un peu :

    sed -e :a -e '/^\n*$\|^[ ]*$\|^[ t]*$/ {$d;N;ba' -e '}' $file$tmp1 > $file$tmp2


    devient

    sed -e :a -e '/^[ |\n|\t]*$/ {$d;N;ba' -e '}' $file$tmp1 > $file$tmp2


    car on souhaite remplacer les lignes qui ne contiennent que
    - des espaces
    - des retours à la ligne (\n)
    - des tabulations (\t)

    et du coup ca marche mieux
    • [^] # Re: compliqué ?

      Posté par  . Évalué à 1.

      ben malheureusement ça ne fonctionne pas chez moi

      quelqu'un aurait une idée de pourquoi ?
      • [^] # Re: compliqué ?

        Posté par  . Évalué à 1.

        testé au boulot en ubuntu 7.04, sed version ???
        testé à la maison en ubuntu 7.10, sed version 4.1.5

        fait eventuellement un echo de tes 2 variables $file$tmp1 et $file$tmp2
        savoir si elles existent.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.