como deletar todos os separadores depois da última string

0

queremos excluir todos os "," separadores SOMENTE após a última string (qualquer string)

  echo "df true , , ," |  sed 's/,,*$//'
  df ,true , ,

mas a sintaxe exclui apenas um ","

o que precisa corrigir na minha sintaxe para que todos os "," depois da última string sejam apagados?

resultado esperado:

df ,true

exemplo1

echo "dejd ,dede,dede 73hygys626^%%,J , ,  ,," | sed ......

expected output

dejd ,dede,dede 73hygys626^%%,J

exemplo2

echo "lfr  r.,r,ff rger.ref done ,,, , "

expected output

lfr  r.,r,ff rger.ref done
    
por yael 15.03.2018 / 11:11

1 resposta

5
sed 's/[ ,]*$//'

Isso não faz o que você quer?

    
por 15.03.2018 / 11:46