У меня есть два файла a.txt
и b.txt
(впредь a
и b
).
Мой скрипт перебирает a
, выполняет какую-то операцию, и потенциально вставляет строку в b
.
В случае, если сценарий останавливается, мне нужно, чтобы он продолжал с того места, где остановился. В приведенном ниже примере:
- foo был скопирован в
b
- бар был скопирован в
b
- zim был не скопирован в
b
(не прошел некоторые критерии)
- Газ был скопирован в
b
- Сценарий останавливается (по какой-либо причине)
Когда скрипт запускается снова, как открыть a
и начать в строке "dib"
?
a.txt
foo
bar
zim
gaz // <= last successful copy
dib // <= I want to start here on next script execution
gir
b.txt
foo
bar
gaz // <= note omission of "zim" above gaz
Примечание:
a.txt
- это почти 1 000 000 строк