Bonjour,
J'ai un fichier CSV contenant des lignes commençant par un nombre, en voici un extrait simplifié :
On voit que le premier champ contient un nombre. Mais les trois derniers sont déjà présents plus haut dans le fichier ; ce sont ceux-là que je voudrais transformer, en les incrémentants. Voici le résultat que je souhaiterais obtenir :Citation:
"5","Lorem","ipsum",
"6","dolor","sit"
"7","amet","consectetur"
"8","adipiscing","elit."
"9","Sed","non"
"10","risus.","Suspendisse"
"11","lectus","tortor,"
"1","dignissim","sit"
"10","amet,","adipiscing"
"11","nec,","ultricies"
"6","sed,","dolor."
Mais je sèche. Ça dépasse mes capacités en shell. Pour l'instant, j'arrive simplement à récupérer tous les premiers champs, mais je ne sais pas quoi en faire après :Citation:
"5","Lorem","ipsum",
"6","dolor","sit"
"7","amet","consectetur"
"8","adipiscing","elit."
"9","Sed","non"
"10","risus.","Suspendisse"
"11","lectus","tortor,"
"1","dignissim","sit"
"12","amet,","adipiscing"
"13","nec,","ultricies"
"14","sed,","dolor."
Un plus expert que moi pourrait-il trouver une solution ?Code:
1
2
3 while read ligne; do echo $ligne | cut -f1 -d "," done < $fichier
Cordialement,
Sémhur
