行に数字つけとけば
絶対使わない羅列で _1_ とかつけて保存しておいて、
例えば行数を行頭につけてるなら、\n_N_以降切り出し、\n_N+1_まで切り出しでいけるかと
行数は行を保存する時にカウントしとけばいい

保存する時に同時に複数行保存する場合は1行ずつ切り抜いてナンバリングすることになるけど、まあそっちは処理嵩んでも問題ないやろ