Você pode adicionar um número no final do comando substituto. Por exemplo, o seguinte substituirá a segunda ocorrência de old pela string new em cada linha de file :
sed 's/old/new/2' file
Então, em vez da sua solução proposta, você pode usar:
sed 's/ /|/2'
Para mais informações, veja por exemplo este tutorial sobre sed .