Existe um caractere ASCII que nunca aparecerá em seus dados?
Talvez @ , % ou ~ ?
Em caso afirmativo, use esse caractere da seguinte maneira:
sed 's/, */,@/g' your_file | column -s'@' -t
O comando sed separa suas colunas por @ caracteres,
removendo espaços entre colunas (mas deixando as vírgulas), assim:
('1',@'admin',@'^/admin/$',@null,@'Admin Console',@0,@'admin.dashboard.Admin',@null),@
('1-2',@'admin',@'^/admin/aggregates/$',@1,@'Host Aggregates',@0,@'admin.aggregates.panel.Aggregates',@null),@
('1-2-1',@'admin',@null,@'1-2',@'Host Aggregates',@1,@null,@null),@
O comando column separa as colunas,
usando @ como o separador de coluna ( -s'@' ),
e formata os dados como uma tabela ( -t ).