Isso é fácil com o sed:
sed 's/,//3' file
Se você quiser aplicar diretamente as modificações em seu arquivo de entrada, execute:
sed -i 's/,//3' file
Eu tenho um arquivo semelhante ao seguinte:
random,test123,MyCompany, Inc.
hello,12345,TestCompany, LLC
Eu quero remover as vírgulas da terceira coluna para que eu tenha algo assim:
random,test123,MyCompany Inc.
hello,12345,TestCompany LLC
Como eu faria isso?
Isso é fácil com o sed:
sed 's/,//3' file
Se você quiser aplicar diretamente as modificações em seu arquivo de entrada, execute:
sed -i 's/,//3' file
Com o awk :
awk -F, '{print $1,$2,$3$4}' OFS=',' file
A saída:
random,test123,MyCompany Inc.
hello,12345,TestCompany LLC