Espaces en debut de ligne

basti1 Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   -  
basti1 Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   -
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. asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
     
    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
  2. asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
     
    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
  3. jisisv Messages postés 3678 Statut Modérateur 936
     
    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
  4. basti1 Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   3
     
    merci a tous
    A+ 
    basti1
    0