Это может работать для вас:
sed ':a;$!N;/ \(9[0-9]\{4\}\)\n.*\(9[0-9]\{4\}\)/s/\n.*//;ta;P;D' file
Обрабатывает несколько последовательных похожих строк.
Или это:
sed '/9[0-9]\{4\}/!b;:a;$!{N;/\n\s*$/ba};s/\(9[0-9]\{4\}\)\(\n\s*\)*[^\n]*9[0-9]\{4\}/\1/' file
Обрабатывает пустые строки между последовательными похожими строками.
sed ':a;$!{N;ba};s/\(9[0-9]\{4\}\)\(\n\s*\)*[^\n]*9[0-9]\{4\}/\1/;ta' file
Так же, как и несколько последовательных похожих строк, но весь файл перебрасывается в пространство образца.