コロンとカンマの間に数字がある場合は、数字と前のコロンを削除しようとします。
私のサンプルテキスト(実際のデータははるかに大きい):
(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/,/
'