Outra solução com awk
:
awk -F, 'sub("^[0-9]+\s","",$3)' OFS=, file
Saída:
qw12er,foo,bn5mgh
rt8yp,foo,gh78jk
bn852mv,foo,78ghjkh
tgbr,foo,ujmyhn
wsx2d,foo,ui52ohn
tgbr,foo,ujmyhn
ikl896o,foo,wsxdc52
Explicação:
-
-F,
: defina a vírgula como separador de campos de entrada -
OFS=,
: defina a vírgula como separador de saída (um espaço por padrão) -
sub("^[0-9]+\s","",$3)
: apaga números seguidos por um espaço no início da string$3
e imprime a linha atual (porque "print" é a ação padrão emawk
)
Desta forma, você pode editar a coluna desejada e imprimir todos os outros (que em geral podem ser muitos).