我们只想删除最后一个字符串(任何字符串)之后的所有“,”分隔符
echo "df true , , ," | sed 's/,,*$//'
df ,true , ,
但语法只删除一个“,”
我的语法需要修复什么,以便删除最后一个字符串之后的所有“,”?
预期输出:
df ,true
例子1
echo "dejd ,dede,dede 73hygys626^%%,J , , ,," | sed ......
expected output
dejd ,dede,dede 73hygys626^%%,J
例子2
echo "lfr r.,r,ff rger.ref done ,,, , "
expected output
lfr r.,r,ff rger.ref done
答案1
sed 's/[ ,]*$//'
这不是你想要的吗?