sed 's/[ ,]*$//'
Isso não faz o que você quer?
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
Tags text-processing awk sed linux