마지막 문자열(모든 문자열) 뒤의 모든 "," 구분 기호를 제거하고 싶습니다.
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/[ ,]*$//'
이것이 당신이 원하는 것이 아닌가요?