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
).