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
A voir également:

4 réponses

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
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
jisisv Messages postés 3678 Statut Modérateur 935
 
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
basti1 Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   3
 
merci a tous
A+ 
basti1
0