Deux opérations SED en une seule
Résolu
pcsystemd
Messages postés
702
Date d'inscription
Statut
Membre
Dernière intervention
-
pcsystemd Messages postés 702 Date d'inscription Statut Membre Dernière intervention -
pcsystemd Messages postés 702 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je fais actuellement deux opérations avec SED sur un fichier afin de supprimer tous les espaces en début de ligne puis pour supprimer tous les espaces avant/après le pipe '|' donc :
Est il possible de faire cela avec une seule commande SED ?
Merci
je fais actuellement deux opérations avec SED sur un fichier afin de supprimer tous les espaces en début de ligne puis pour supprimer tous les espaces avant/après le pipe '|' donc :
sed -e 's/^ *//g' fichier > fichier1 sed 's/ *\(^\||\) /\1/g' fichier1 > fichier2
Est il possible de faire cela avec une seule commande SED ?
Merci
A voir également:
- Deux opérations SED en une seule
- Comment imprimer un tableau excel sur une seule page - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Mettre une seule page en paysage word - Guide
- Nombre de jours entre deux dates excel - Guide
2 réponses
Salut,
Zen my nuggets ;-)
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.
$ cat fich blabla blabla | blablabla|bla |bla bla | bla bla| bla | bla $ sed -e 's/^ *//g;s/ *\(|\) */\1/g' fich blabla blabla|blablabla|bla|bla bla|bla bla|bla|bla $
Zen my nuggets ;-)
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.
zipe31
Messages postés
36402
Date d'inscription
Statut
Contributeur
Dernière intervention
6 431
Étrangement cette syntaxe fait aussi l'affaire :