シェルで CSV ファイルを読み取る必要があります。CSV ファイルのセルに 1 行が含まれていても問題ありません。しかし、CSV ファイルのセルに複数の行がある場合、CSV ファイルを区切ることができません。
Filename Lines
/etc/hosts example.test.com
example2.test.com
/etc/resolv.conf nameserver dns.test.com
search test.com
ユーザーからの入力を CSV ファイルで取得し、指定された行を上記のファイルに追加する必要があります。ここでは、CSV ファイルの各セルに複数の行があり、ファイルを cat しようとすると、異なる順序で表示されます。
[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"
そのファイルから複数の行を読み取る方法はありますか?行数は常に同じではありません。