Um arquivo data.csv
tem os seguintes dados
1,avocado,mexican green fruit
1,kiwi,green fruit
1,banana,yellow fruit
1,mango,yellow fruit
Para organizar os dados em categorias de frutas, fiz
awk -F ',' '{print >> ($3 ".csv")}' data.csv
que cria 3 arquivos, mexican green fruit.csv
, green fruit.csv
,yellow fruit.csv
Eu quero que os espaços nos nomes desses arquivos sejam substituídos por sublinhados_
Assim, os nomes dos arquivos devem ser mexican_green_fruit.csv
, green_fruit.csv
,yellow_fruit.csv
Precisa de ajuda neste awk
forro para fazer isso
Procurando por uma awk
única resposta