Espaces en debut de ligne

Fermé
basti1 Messages postés 82 Date d'inscription jeudi 12 avril 2001 Statut Membre Dernière intervention 8 janvier 2004 - 15 oct. 2003 à 13:53
basti1 Messages postés 82 Date d'inscription jeudi 12 avril 2001 Statut Membre Dernière intervention 8 janvier 2004 - 15 oct. 2003 à 17:37
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 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
15 oct. 2003 à 14:35
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 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
15 oct. 2003 à 14:44
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 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
15 oct. 2003 à 15:57
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 jeudi 12 avril 2001 Statut Membre Dernière intervention 8 janvier 2004 3
15 oct. 2003 à 17:37
merci a tous
A+ 
basti1
0