.dat自体には、レス番号が記録されてないからね
行番号がレス番号だから、.datファイルの先頭から見て'\n'の数を数えないと、レス番号はわからない

そして、仕組みとして、透明あぼーんというものは存在できない
少なくとも、.datファイル単体では