Tente:
$ echo 'abcd 12345 qwerty asdfg' | sed -E 's/([[:digit:]]) ([[:alpha:]])/,/g'
abcd 12345,qwerty asdfg
Notas:
-
Adicionamos
-Epara obter a sintaxe de regex estendida. -
[:digit:]e[:alpha:]são usados no lugar de0-9eA-Zpara serem seguros em unicode. -
Parênteses são usados para criar grupos e podemos fazer referência no texto de substituição. No nosso caso,
faz referência ao número efaz referência à carta.