Depois de ver sua saída CSV, o problema é claro: você disse ao Excel para usar finais de linha CR, provavelmente porque informou que eles são do tipo "Macintosh". Essa é uma informação muito desatualizada, não é verdade há mais de uma década.
Existem três estilos finais de linha principais :
-
LF: O estilo usado pelo Unix e todos os seus principais derivados, incluindo Mac OS X.
-
CR: O estilo escolhido pelo Mac OS "clássico", abandonado pela Apple em 2001 com a mudança para o Mac OS X. Como o Mac OS clássico é o único sistema operacional mais popular a usar esse estilo, quase nunca visto mais na prática. O arquivo CSV ao qual você está vinculado é um desses exemplos raros.
-
CR + LF: O estilo DOS / Windows da linha que termina. Tecnicamente, esse estilo é mais verdadeiro para a história do ASCII e, portanto, "mais correto", mas é incomum ver fora do mundo da Microsoft.
A melhor maneira de corrigir isso é fazer com que o Excel use finais de linha LF, sendo essa a forma nativa do OS X, o que tornará feliz% wc
e outras ferramentas Unix de linha de comando. Mas isso está fora do escopo deste fórum. (Tente Super User se você realmente não consegue resolver isso sozinho.)
Uma maneira de corrigir a linha de comando no tópico do Unix é:
$ tr '\r' '\n' < Layout.csv > Layout-LF.csv
(Esse é um desses tipos de problemas que tem tantas soluções diferentes quanto as pessoas que os oferecem.)