Bonjour tout le monde,
J'ai une petite souci d'extraire une partie de sous chaine avec sed
voici mon exemple:
fichier origine:
je voudrais bien supprimer des ";" et remplacer ":" par "|"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ;Type de modèle :;;;;;Pièce comptable;;;;;;;;;;; ;Style de modèle :;;;;;Pièce unique;;;;;;;;;;; ;Entité comptable:;;;;;France-Printemps;;;;;;;;;;; ;B. données :;;;;;PRODUCTION;;;;;;;;;;; ;;;;;;;;;;;;;;;;; ;Catégorie;;;;;;;Liste - Texte:;FRP_ABN;;;;;;;; ;Origine;;;;;;;Liste - Texte:;Tableur;;;;;;;; ;Devise;;;;;;;Liste - Texte:;EUR;;;;;;;; ;Date comptable;;;;;;;Liste - Date:;31/05/2009;;;;;;;;
la sortie:
Type de modèle | Pièce comptable
Style de modèle | Pièce unique
Entité comptable | France-Printemps
B. données | PRODUCTION
Catégorie Liste - Texte| FRP_ABN
Origine Liste - Texte| Tableur
Devise iste - Texte| EUR
Date comptable Liste - Date | 31/05/2009
est-ce qu'il y a une possibilité de le faire avec une seule ligne de commande?
maintenant, je fais avec deux lignes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 sed 's/;//g' >/users/cgey/YINGNAN/ADI_first_2.csv /users/cgey/YINGNAN/ADI_first.csv sed 's/:/|/g' >/users/cgey/YINGNAN/ADI_first.csv >/users/cgey/YINGNAN/ADI_first_2.csv
Partager