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 .