콜론과 쉼표 사이에 숫자가 있으면 숫자와 앞의 콜론을 제거하려고 합니다.
내 예제 텍스트(실제 데이터는 훨씬 더 큼):
(fa___537:50.0,(fa___542:100.0,((
원하는 출력:
(fa___537,(fa___542,((
내 불행한 시도
sed -i 's/\:....\,/\,/g' myfile
답변1
이것이 효과가 있기를 바랍니다:
sed -i 's/:[0-9]*\.[0-9]*,/,/g' YourFile
답변2
다음은 SC의 입력을 기반으로 매우 단순화되고 업데이트된 버전입니다.
sed -e '
s/[:][0-9]\{1,\}[.]\{0,1\}[0-9]*[,]/\
/g
s/[:][.][0-9]\{1,\}[,]/\
/g
y/\n/,/
'