Usando sed para isso:
$ sed -E 's/ (([0-9]{1,3}\.){3})[0-9]{1,3} / x /' file
Somestring 1.2.3.x more charachters and strings
Somestring 1.2.3.x more charachters and strings
Somestring 1.2.3.x more charachters and strings
Isso procura um espaço seguido por três conjuntos de [0-9]{1,3}\. (um número de um a três dígitos seguido por um ponto), que é capturado em . Em seguida, também substituímos um último conjunto de [0-9]{1,3} e um espaço final. Tudo isso é substituído por ␣x␣ , em que é o primeiro grupo de três números e pontos.