Почистить txt - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD61530.5502
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 12.11.2012, 09:09   #1
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
По умолчанию Почистить txt

Необходима помощь) скрипт на пару строк, буду благодарен.

Есть текстовик с 3 лямами строк типа

ывавыа@ываывавыа@text1
ывавыа@ываывавыа@text2

три куска текста разделены "собакой" @
нужно, чтоб на выходе осталось только

@text1
@text2

Эксель не айс с таким кол-вом строк))
Спасибо)
mamba вне форума  
Старый 12.11.2012, 09:20   #2
masolit
Senior Member
 
Регистрация: 18.08.2007
Сообщений: 1,098
Бабло: $199375
По умолчанию

PHP код:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

with open('./file_in.txt') as file_in:
    
with open('./file_out.txt''w') as file_out:
        for 
line in file_in:
            
file_out.write(line[line.rfind('@'):]) 
masolit вне форума  
Старый 12.11.2012, 09:24   #3
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
По умолчанию

PHP код:
<?php
set_time_limit
(0);
$f1=fopen('input.txt'"r");
while(!
feof($f1))
{
  
$c=fgets($f1);
  
$c1=explode("@",$c); 
  
file_put_contents('output.txt'$c1[2],FILE_APPEND);
}
fclose($f1);
?>

Последний раз редактировалось creator123; 12.11.2012 в 09:38.
creator123 вне форума  
Старый 12.11.2012, 09:29   #4
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
ТС -->
автор темы ТС По умолчанию

masolit,

Parse error: syntax error, unexpected T_STRING in Z:\home\door.loc\www\check.php on line 5

=((
mamba вне форума  
Старый 12.11.2012, 09:30   #5
ubl2
Member
 
Регистрация: 11.08.2009
Сообщений: 38
Бабло: $12920
По умолчанию

Это питон код, а не пхп
ubl2 вне форума  
Старый 12.11.2012, 09:31   #6
masolit
Senior Member
 
Регистрация: 18.08.2007
Сообщений: 1,098
Бабло: $199375
По умолчанию

Цитата:
Сообщение от mamba Посмотреть сообщение
masolit,

Parse error: syntax error, unexpected T_STRING in Z:\home\door.loc\www\check.php on line 5

=((
это python а не php
masolit вне форума  
Старый 12.11.2012, 09:35   #7
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
ТС -->
автор темы ТС По умолчанию

creator123,
Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\door.loc\www\check.php on line 7

и только лям обработало...

Цитата:
Сообщение от ubl2
Это питон код, а не пхп
упс))
mamba вне форума  
Старый 12.11.2012, 09:39   #8
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
По умолчанию

mamba, добавил строку в скрипте set_time_limit(0);

а раз это у тебя на локальном компе то просто в php.ini
PHP код:
max_execution_time 0     Maximum execution time of each scriptin seconds 
напиши
creator123 вне форума  
Старый 12.11.2012, 09:39   #9
masolit
Senior Member
 
Регистрация: 18.08.2007
Сообщений: 1,098
Бабло: $199375
По умолчанию

Цитата:
Сообщение от mamba Посмотреть сообщение
creator123,
Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\door.loc\www\check.php on line 7

и только лям обработало...


упс))
успешные блеать, когда вы уже хоть чуть чуть начнете втыкать в инструменты с которыми работаете.

пс: запускай из командной строки > "php check.php"
masolit вне форума  
Старый 12.11.2012, 09:43   #10
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
По умолчанию

Цитата:
Сообщение от masolit
пс: запускай из командной строки > "php check.php"
разве max_execution_time не действует на командную строку??

а... да, не действует
creator123 вне форума