[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux] script pour transformer un fichier texte
Bonjour,
j'ai un fichier texte très long (36000 lignes).
1- je voudrais rajouter du texte devant chaque ligne (le même texte devant
chacune des 36000 lignes). comment faire ça avec une commande bash, ou bien un
petit programme, je ne sais pas... un truc simple ?
2- ce fichier texte est une extraction de PostgreSQL avec un délimiteur "|".
Mais pour le rentrer dans une autre base, j'ai besoin de mettre entre
apostrophes les champs caractères (et seulement ceux là).
qqn voit-il une façon simple de faire ça ?
voici une ligne pour exemple :
55001|ABAINVILLE |06|0.3|1367|8331|23971|8347|23974|305|5510|552|41|55130
et voici ce qu'il faut que j'en fasse (les 3 premiers champs et les 4 derniers
sont au format varchar et en plus, le second champ contient des espaces) :
'55001'|'ABAINVILLE '|'06'|0.3|1367|8331|23971|8347|23974|305|'5510'|'552'|'41'|'55130'
si qqn est spécialiste de ce genre de bidouilles, je veux bien un p'tit coup de
main. et puis ça m'intéresse de savoir comment je peux faire ça simplement.
Gaetan
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]