Мне нужно создать выходной текстовый файл, удалив первые две строки входного файла.
На данный момент я использую
sed "1,2d" input.txt> output.txt
Мне нужно сделать это для тысяч файлов, поэтому я использую python:
import os
for filename in somelist:
os.system('sed "1,2d" %s-in.txt > %s-out.txt'%(filename,filename))
но это довольно медленно.
Мне нужно сохранить исходный файл, чтобы я не мог сидеть на месте.
Есть ли способ сделать это быстрее? Использование чего-то другого, кроме sed? Возможно, использовать какой-то другой язык сценариев, кроме python? Стоит ли писать короткую C-программу или доступ к записи файлов на диск может быть узким местом?