[linux][sed]suppression d'espaces

Castor Messages postés 17881 Date d'inscription   Statut Modérateur Dernière intervention   -  
batmat Messages postés 1871 Statut Membre -
salut a tous
j'ai unleger souvis avec sed... rien de bien grave mais ca m'embete.

je fais un truc du style
ls |sed -e s/\ /\<br\>/

pour remplacer le premier espace par un retour charriot.
le soucis: des fois j'ai un espace avant le premier caractere...
donc ca foire tout.

si quelquun saurait comment modifier ma regex pour que ca passe, merci d'avance :-))

.O  Sauvez Mary, mangez Chouba:-D
(_)__
... Castor
A voir également:

5 réponses

Castor Messages postés 17881 Date d'inscription   Statut Modérateur Dernière intervention   170
 
noche...
j'essaie d'etre plus clair
en fait ma commande exacte est
passthru("ls -hs |sed -e s/\$/\<tr\>\<td\>/|sed -e s/\ /\<td\>/");


ca permet d'une part d'ajouter un <br> en fin de ligne mais aussi de couper ca en deux (pour creer un tableau)

le probleme: si il y a un espace au debut, ben ca decale tout
et quand y'a des fichiers de 4.0K et des fichiers de 12M par exemple ben ca sors un espace devant le 12M et ca me decale tout mon tableau :(

mon but: supprimer si il y en a, des espaces en debut de ligne

.O  Sauvez Mary, mangez Chouba:-D
(_)__
... Castor
1
batmat Messages postés 1871 Statut Membre 114
 
Pour supprimer les espaces en début de ligne avec sed
sed -e "s/^ *//g" pof

@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
0
Castor Messages postés 17881 Date d'inscription   Statut Modérateur Dernière intervention   170 > batmat Messages postés 1871 Statut Membre
 
je teste ca
merci batmat


.O  Sauvez Mary, mangez Chouba:-D
(_)__
... Castor
0
Castor Messages postés 17881 Date d'inscription   Statut Modérateur Dernière intervention   170 > batmat Messages postés 1871 Statut Membre
 
je teste ca
merci batmat
yeeeeeess ca marche nikel!!!!
merci beaucoup batmat

.O  Sauvez Mary, mangez Chouba:-D
(_)__
... Castor
0
batmat Messages postés 1871 Statut Membre 114 > Castor Messages postés 17881 Date d'inscription   Statut Modérateur Dernière intervention  
 
AAAh ça fait plaisir ;p
Ca soulage un peu après avoir passé la journée à me faire engueuler :-) :
http://www.commentcamarche.net/forum/affich-333032?full#2003-06-27%2017%3A12%3A52

@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
0
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
Salut castor...

toujours ton pb d'hier ?

Peut tu nous donner un exemple de ce que tu as en sortie et de ce que tu voudrais avoir... parce que tel que tu l'as ecrit là, j'ai testé et ca me colle un fichier par ligne bien mis en page :-(

@++

Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
0
batmat Messages postés 1871 Statut Membre 114
 
Tu veux supprimer uniquement le premier espace de ton fichier et le remplacer par un saut de ligne html ? c'est bien ça ?

@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
0
batmat Messages postés 1871 Statut Membre 114
 
Si c'est pour mettre un fichier par ligne, pourquoi ne pas faire
$ls -1

?

@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
0
batmat Messages postés 1871 Statut Membre 114
 
En tout cas, j'ai vérifié avec diff et ça donne strictement le meme résultat que ta commande.
@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
batmat Messages postés 1871 Statut Membre 114
 
De rien au fait
(et désolé pour l'autre thread les modos... :- | )
@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
-1