Rechercher : dans
Par :

[linux][sed]suppression d'espaces

Dernière réponse le 27 jun 2003 à 18:34:17 Castor, le 27 jun 2003 à 12:26:05 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [linux][sed]suppression d'espaces » dans :
Sed - Supprimer une ou plusieurs lignes d'un fichier Voir Supprimer une (ou plusieurs) ligne(s) d'un fichier Syntaxe sed '{[/]||[/]}d' sed '{[/][,][/]d' /.../ = délimiteurs n = le numéro de ligne chaîne = la chaîne contenue dans la...
Sed - Trucs et astuces VoirSubstitution Affichage Suppression Espace et tabulation Ligne vide Intervalle régulier Divers Joindre des lignes Affichage insensible à la casse Substitution Substituer "foo" par "bar" à chaque ligne Seulement la 1ère...
Sed - Substitution VoirSubstitution Substitution basique Simple Globale Ciblée Substitution conditionnée Simplee Avancée Bloc Avancéé Substitution basique Simple - 1ère occurrence (de chaque ligne) rencontrée uniquement sed 's/la/LA/' fichier.txt
Faire le ménage dans Ubuntu : résidus de configuration, paquets VoirDans Ubuntu, comme dans tout système, des fichiers obsolètes ou inutiles ne sont pas détruits. Il est possible de les supprimer pour gagner de la place. Un logiciel est en cours de développement (encore en version bêta) Paquets Supprimer les...
Fdisk sous Linux Voirfdisk sous Linux L'utilitaire fdisk de Linux permet de créer des partitions sur votre disque dur au même titre que son homologue sous DOS, toutefois la version Linux de fdisk est plus compliquée à utiliser que la version MS-DOS, il est donc...
Linux - Compilation du noyau (Kernel) VoirCompilation du Kernel Cet article a pour but de présenter la compilation du noyau (ou kernel) sous Linux. Les explications suivantes sont basées sur la version 2.4.20 du kernel, la dernière en date au moment de l'écriture de l'article (mars...

1

asevere, le 27 jun 2003 à 14:17:20

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 !

Répondre à asevere

2

batmat, le 27 jun 2003 à 15:16:18

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

Répondre à batmat

3

batmat, le 27 jun 2003 à 15:27:18

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

Répondre à batmat

4

batmat, le 27 jun 2003 à 15:31:53

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

Répondre à batmat

5

Castor, le 27 jun 2003 à 16:01:30

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

Répondre à Castor

6

batmat, le 27 jun 2003 à 16:11:25
  • +1

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

Répondre à batmat

7

Castor, le 27 jun 2003 à 16:34:33

Je teste ca
merci batmat


.O  Sauvez Mary, mangez Chouba:-D
(_)__
... Castor

Répondre à Castor

8

Castor, le 27 jun 2003 à 16:45:47

Je teste ca
merci batmat
yeeeeeess ca marche nikel!!!!
merci beaucoup batmat

.O  Sauvez Mary, mangez Chouba:-D
(_)__
... Castor

Répondre à Castor

9

batmat, le 27 jun 2003 à 17:23:07

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.php3?ID=333032&cat=0#2003-06-27%2017%3A12%3A52

@++

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

Répondre à batmat

10

 batmat, le 27 jun 2003 à 18:34:17

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

Répondre à batmat
Collection CommentÇaMarche.net