Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Soft - Windows (https://forum.antichat.xyz/forumdisplay.php?f=47)
-   -   Ищу программу для редактирования текста (https://forum.antichat.xyz/showthread.php?t=87568)

AnOcToJI 05.10.2008 13:39

Ищу программу для редактирования текста
 
Нужна такая программка которая из текстового файла
ну например
Код:

1234
2344
2133
12312
443
1231
3123
13
134
134
14

вывела в отдельный файл все строки в которых присутствует ну допустим "34"
Код:

2344
134 
134

:rolleyes:
извините если заголовок не отразил сути темы)
Спасибо огромное кто понял что мне надо))))

.AkeLLa 05.10.2008 13:43

На Php легко написать.. Получаем массив строк, перебираем его и если в строке попадаеться "34" - выводим.. Самому щас написать нет времени, извини:)

ruzzer 05.10.2008 14:44

PHP код:

<?php
//////////////////////////////////
$file '1.txt';//исходный файл
$findstr '11';//Искомая строка
$file_output '2.txt';//файл для записи результатов
//////////////////////////////////
$file_input file($file);
  if(!
$file_input)
  {
    echo(
"Ошибка открытия файла");
  }
  else
  {
  
    foreach(
$file_input as $str)
    {
    if(
substr_count($str $findstr) > 0)
    {
    
$file_out fopen($file_output'a+');
        if(!
$file_out)
        {
        echo(
"Ошибка открытия файла");
        }
        else
        {
        
fwrite($file_out"$str");
        
fclose($file_out);
        }
    }
    }
  }
  
  
?>


neprovad 05.10.2008 16:14

ТС, учите приемы работы с Excel) школьная программа

HighExcel 05.10.2008 17:16

cobbler

Правда он в основном юзается для сортировки асек, но думаю тоже пригодится

SpangeBoB 05.10.2008 17:54

Простейший батничек или выполнить в командной строке Пуск-ВЫполнить-cmd

type C:\data.txt | findstr "34" >> C:\result.txt

data.txt файл с данными
result.txt результат

PS: стыдно задавать такие вопросы,а уж использование PHP вообще абсурд.

AnOcToJI 05.10.2008 20:04

Цитата:

Сообщение от SpangeBoB
Простейший батничек или выполнить в командной строке Пуск-ВЫполнить-cmd

type C:\data.txt | findstr "34" >> C:\result.txt

data.txt файл с данными
result.txt результат

PS: стыдно задавать такие вопросы,а уж использование PHP вообще абсурд.

ну стыдно не стыдно, но всё когда то в первые узнаёшь))))
Спасибо хороший и быстрый способ)


Время: 02:09