Deux opérations SED en une seule
Résolu
pcsystemd
Messages postés
734
Statut
Membre
-
pcsystemd Messages postés 734 Statut Membre -
pcsystemd Messages postés 734 Statut Membre -
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
--
L'accès au savoir est la première liberté que chaque homme devrait avoir.
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
--
L'accès au savoir est la première liberté que chaque homme devrait avoir.
A voir également:
- Deux opérations SED en une seule
- Comment imprimer un tableau excel sur une seule page - Guide
- Comment faire deux colonnes sur word - Guide
- Deux ecran pc - Guide
- Fusionner deux cellules excel en gardant le contenu - 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
34620
Date d'inscription
Statut
Contributeur
Dernière intervention
6 497
Étrangement cette syntaxe fait aussi l'affaire :