J'essaie de supprimer le délimiteur |
avec les guillemets en utilisant sed sur un texte qui contient des dates, des zéros, des chaînes de caractères avec un délimiteur de type pipe. J'ai utilisé le sed suivant qui fonctionne bien mais qui supprime le délimiteur entre les dates. Toute aide sera appréciée.
sed -E 's/(^|[^"|])\|($|[^"|])/\1 \2/g' <file>
Entrée :
"Southern|Palms"|"AA|None"|"4"|"Ken|Coast"|1/11/2019 00:00:00|30/4/2020 00:00:00|"TH"|
Retours :
"Southern Palms"|"AA None"|"4"|"Ken Coast"|1/11/2019 00:00:00 30/4/2020 00:00:00|"TH"|
Résultats attendus :"Southern Palms"|"AA None"|"4"|"Ken Coast"|1/11/2019 00:00:00|30/4/2020 00:00:00|"TH"|