SnwMds
(usa Debian)
Enviado em 10/09/2019 - 14:47h
O
. (ponto) literalmente dá "match" em qualquer caractere, seja ele uma letra, número, caractere especial ou qualquer outra coisa.
Testei aqui com o
"GNU sed v4.7" e funcionou corretamente:
Comando:
sed -r 's/.$//g' < 'ls.txt'
Saída:
DIA,"OPERADORA","TIPO_TRAFEGO","TIPO_ASSINANTE","TIPO_SERVICO","TIPO_TARIFACAO","RATING_GROUP","CLASSIFICA_TRAFEGO","DESCARTE_MEDIACAO","SUM(QUANTIDADE)","SUM(VOLUME)"
09/06/19,"PORTO_CONECTA","TIM","POS_PAGO","MOVEL","OUTROS","301","WHATSAPP_MSG","NAO_FREE",1042554,917409284997
09/06/19,"TIM","TIM","POS_MAES","MOVEL","HB","999","FREE","FREE",1640,101089540
09/06/19,"INTERNACIONAL","ROAMING_INBOUND","PRE_PAGO","MOVEL","HB","","OUTROS","NAO_FREE",291402,358292577383
No arquivo
"ls.txt", está o texto que você enviou:
DIA,"OPERADORA","TIPO_TRAFEGO","TIPO_ASSINANTE","TIPO_SERVICO","TIPO_TARIFACAO","RATING_GROUP","CLASSIFICA_TRAFEGO","DESCARTE_MEDIACAO","SUM(QUANTIDADE)","SUM(VOLUME)""
09/06/19,"PORTO_CONECTA","TIM","POS_PAGO","MOVEL","OUTROS","301","WHATSAPP_MSG","NAO_FREE",1042554,917409284997"
09/06/19,"TIM","TIM","POS_MAES","MOVEL","HB","999","FREE","FREE",1640,101089540"
09/06/19,"INTERNACIONAL","ROAMING_INBOUND","PRE_PAGO","MOVEL","HB","","OUTROS","NAO_FREE",291402,358292577383"
Se quiser tentar pôr as
" (aspas) em vez do
. (ponto), também vai funcionar.