Lesen einer CSV-Datei in bash

Habe ich eine Anforderung zum Lesen der CSV-Datei in der shell, und ich bin ok mit der CSV-Datei mit einer einzigen Zeile in einer Zelle. Aber wenn wir mehrere Linien in der Zelle der CSV-Datei, dann bin ich nicht in der Lage, um die CSV-Datei an.

Filename            Lines
/etc/hosts          example.test.com
                    example2.test.com
/etc/resolv.conf    nameserver dns.test.com
                    search test.com

Werde ich nehmen Eingaben vom Benutzer in eine CSV-Datei und hinzufügen der gegebenen geraden um die erwähnten Dateien. Hier gibt es mehrere Linien, die in jeder Zelle der CSV-Datei und Wenn ich versuche zu cat die Datei es geben, in einer anderen Reihenfolge.

[user2@mon ~]$ cat test2.csv
"Filename","Lines"
"/etc/hosts","example.test.com"
,"example2.test.com"
"/etc/resolv.conf","nameserver dns.test.com"
,"search test.com"

Gibt es irgendeine Art, wie wir Lesen können, die mehrere Zeilen aus der Datei und die Anzahl der Zeilen ist nicht dasselbe, die ganze Zeit.

Schreibe einen Kommentar