Tente:
$ echo 'abcd 12345 qwerty asdfg' | sed -E 's/([[:digit:]]) ([[:alpha:]])/,/g'
abcd 12345,qwerty asdfg
Notas:
-
Adicionamos
-E
para obter a sintaxe de regex estendida. -
[:digit:]
e[:alpha:]
são usados no lugar de0-9
eA-Z
para 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 e
faz referência à carta.