Вы пытаетесь распаковать файл в этом формате? Это своего рода архив оболочки. Для получения дополнительной информации см. http://en.wikipedia.org/wiki/Shar
Если вы запустите эту программу с помощью awk, awk создаст все эти файлы. Вам не нужно много писать или переписывать. Вы можете просто запустить эту awk-программу, и она все равно должна работать.
Сначала просмотрите файл в «обычном» формате. http://dpaste.com/12282/plain/
Во-вторых, сохраните простую версию файла как 'awkcode.shar'
В-третьих, я думаю, вам нужно использовать следующую команду.
awk -f awkcode.shar
Если вы хотите заменить его на программу Python, это будет что-то вроде этого.
import urllib2, sys
data= urllib2.urlopen( "http://dpaste.com/12282/plain/" )
currName, currFile = None, sys.stdout
for line in data:
fileName, _, text= line.strip().partition(' ')
if fileName == currName:
currFile.write(line+"\n")
else:
if currFile is not None:
currFile.close()
currName= fileName
currFile= open( currName, "w" )
if currFile is not None:
currFile.close()