Espaces en debut de ligne

Bonjours,

Quand je fais la commande suivante
cat -n test > test.n
il me numérote bine chaque ligne du fichier, mais il incxert 4 espace en debut de chaque ligne. Comment puije faire pour soit les enlever soit qu'il ne les mettent pas

Merci
A+ 
basti1

4 réponses

  1. Webmaster
    Salut,
    essayes ca:
    cat -n tesst | tr ' ' -d > test.n
    ou
    cat -n tesst | tr ' ' -s > test.n

    Le premier tr efface tout les espaces, le second eliminie les repetitions d'espace :o)

    @++

    "Si c'est stupide et que ça marche,
            alors ce n'est pas stupide"
    0
    1. Webmaster
      ou plutot ça:
      cat -n test | sed 's/^ *//' > test.n

      sed 's/^ *//' suprime tout les espaces en debut de ligne :)

      ne pas mettre le 'p' :o)
      pardon :p
      @+
      "Si c'est stupide et que ça marche,
              alors ce n'est pas stupide"
      0
      1. Modérateur
        Essaye quelque chose du genre
        cat -n brol1 | sed -e 's/^ *//' > brol2
        Je remarque qu'avec ma version de cat
        le séparateur entre le numéro de ligne et le contenu primitif
        est un ht (horizontal tab) A toi de voir comment tu veux le traiter.

        Johan
        The software said "Requires Windows98, Win2000, or better,
        So I installed Unix.
        0
        1. merci a tous
          A+ 
          basti1
          0