Sua pergunta não é muito clara, por exemplo, no código que você escreve IMS00 e, mais tarde, se refere a ele como IMS.00 , com ponto. Também o número de colunas alteradas deve ser provavelmente 4 , não 3 . De qualquer forma, você provavelmente está procurando por
awk 'BEGIN{FS=OFS="|"}$1=="IMS00"{$4="Jan15"}$1=="IMS01"{$4="Feb15"}1' file
O bloco BEGIN é executado apenas uma vez no início e define o separador de campos FS e o separador de campos de saída OFS to | . Final 1 é apenas para imprimir tudo.