Войти

Показать полную графическую версию : Помощь в написании скрипта..


Boris81G
21-09-2015, 14:40
Добрый день.
Уважаемые коллеги, нужна ваша помощь..

Есть массив данных такого плана

EOD
PROFILE R_Ti_174 TYPE 1
SNAPPING PARAMETERS 5
5494510.000 1084246.625 0 14 2560.31 5855.34 5855.34 5855 I 2250 TrebsTito R_Ti_174
5494309.500 1084098.875 0 15 2476.59 5845.37 5845.37 5845 I 2250 TrebsTito R_Ti_174
5494300.500 1084402.750 1 14 2664.88 5852.30 5852.30 5852 I 2260 TrebsTito R_Ti_174
5494010.500 1084189.000 1 15 2476.50 5837.89 5837.89 5838 I 2260 TrebsTito R_Ti_174

Такой вот абзац повторяется очень много раз.

В его заголовке есть надпись EOD .
К каждой надписи надо добавить после пробела значение последней колонки R_Ti_174 идущий ниже.
Чтобы получилость EOD R_Ti_174
В каждом абзаце в последней колонке разное значение.

Помогите решить ребус.
Спасибо.

greg zakharov
09-10-2015, 12:46
Если на Python, то можно так:
try:
f = open('filename', 'r')
l = f.readlines()
f.close()

for i in range(0, len(l)):
if l[i].strip() == 'EOD':
print(l[i].strip() + ' ' + l[i+1].strip().split()[1])
else:
print(l[i].strip())
except Exception as e:
print(e)

Однако в условиях не было оговорено насколько велик файл, имеет ли регистр значение и т.д.




© OSzone.net 2001-2012