J'essaie d'analyser un fichier csv que j'ai créé avec Google Spreadsheet. Il est très simple pour des raisons de test, et se résume à.. :
1,2
3,4
5,6
Le problème est que le fichier csv ne se termine pas par un caractère de retour à la ligne. cat
le fichier dans BASH, j'obtiens
MacBook-Pro:Desktop kkSlider$ cat test.csv
1,2
3,4
5,6MacBook-Pro:Desktop kkSlider$
Je veux juste lire ligne par ligne dans un script BASH en utilisant une boucle while comme tous les guides le suggèrent, et mon script ressemble à ceci :
while IFS=',' read -r last first
do
echo "$last $first"
done < test.csv
Le résultat est le suivant :
MacBook-Pro:Desktop kkSlider$ ./test.sh
1 2
3 4
Une idée sur la manière dont je pourrais faire en sorte qu'il lise cette dernière ligne et la répercute ?
Merci d'avance.