если нетрудно напишите хотя бы примерный скрипт надо парсить много тхт парсить нужно в 1 строчке (они всегда есть) 6цифр и в последней тоже цифры но они меняются примерно все файлы выглядят так: 123456 текст цифры текст цифры текст цифры текст цифры текст цифры текст цифры текст цифры текст цифры текст цифры текст цифры текст цифры текст цифры .... 1(цифры ненужные) 2(цифры нужные) 3(цифры нужные) в начале тхт всегда [пробел]6цифр а в конце цифры цифры цифры и они в каждом тхт разные.
Лучше бы ты кусок исходного тхт файла привел, пример непонятен, тут тебе походу регулярками придется обрабатывать, а я в них к сожалению не шарю (пока)
_http://webdos.freezoka.com/files/htmllerz.zip cuttext.exe из архива тебе поможет наверно и не напрягай народ по мелочам - не спрашивай какие там кнопочки жать итп - разберись сам ибо все просто
Если правильно понял то что то вроде такого В зависимости от количества "текст цифры" в последней строке надо менять значение в split`е, тут сделано для 4 цифр PHP: #!/usr/bin/python f = open(r"C:\trace.txt", "r") first_line = f.readline() last_line = f.readlines()[-1] result = [(x) for x in last_line.split(' ',8) if x.isdigit()] print first_line.lstrip() print result[1:]
На PHP (не проверял, но должно работать): PHP: <?php @set_time_limit(0); foreach (glob("*.txt") as $filename) { $file_content = file ($filename); $pattern="/\d{1,}\s(\d{1,})\s(\d{1,})/"; preg_match_all($pattern, end($file_content), $out); $result[] = trim($file_content[0]).' '.$out[1][0].' '.$out[2][0]; unset($file_content); } print_r($result); ?> копируем все тхт файлы в папку со скриптом и собственно запускаем его.
Не суть... кто-то пишет с наклоном вправо, кто-то влево... просто я так привык =) Да и прегматч там не нужен, вполне експлоуда хватит и еще кое-что можно заменить.
все правильно 1 строку дергает и выводит с цифрами проблема так как они могут быть и 3 знаки и 8. подскажите еще как в тхт файлах 1 и последнюю строку только оставить раньше раптор был для таких работ хорош,только найти что-то немогу его