我需要在 shell 中读取 CSV 文件,我可以接受单元格中包含单行的 CSV 文件。但是如果我们在 CSV 文件的单元格中有多行,那么我无法分隔 CSV 文件。
Filename Lines
/etc/hosts example.test.com
example2.test.com
/etc/resolv.conf nameserver dns.test.com
search test.com
我将在 CSV 文件中从用户那里获取输入,并且必须将给定的行添加到提到的文件中。在这里,CSV 文件的每个单元格中都有多行,如果我尝试对文件进行分类,它会以不同的顺序给出。
[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"
有什么方法可以从该文件中读取多行,并且行数始终不一样。