Вот вывод вашей команды для «текущего csv»:
col1, col2
["Apple", "Mango"]
["Apple", "Pineapple"]
["Orange", "Mango"]
["Apple", "Mango"]
Между каждым полем у вас была вкладка и 3 пробела.Таким образом, пробелы не будут заменяться запятыми.Если вы просто пытаетесь удалить лишнее пространство, вы можете попробовать
hive - e "Select col1 from table" | sed 's/[\t]/,/g' | sed 's/ *//g' > output.csv
Вывод:
col1,col2
["Apple","Mango"]
["Apple","Pineapple"]
["Orange","Mango"]
["Apple","Mango"]
Не уверен, что это то, что вы хотите, но это удалитлишние пробелы.У вас все еще будут два заголовка столбца.В файле с разделителями-запятыми ваши столбцы разделены запятыми, поэтому это по-прежнему 2 столбца.