Просмотр полной версии : Ищу программу для редактирования текста
AnOcToJI
05.10.2008, 13:39
Нужна такая программка которая из текстового файла
ну например
1234
2344
2133
12312
443
1231
3123
13
134
134
14
вывела в отдельный файл все строки в которых присутствует ну допустим "34"
2344
134
134 :rolleyes:
извините если заголовок не отразил сути темы)
Спасибо огромное кто понял что мне надо))))
На Php легко написать.. Получаем массив строк, перебираем его и если в строке попадаеться "34" - выводим.. Самому щас написать нет времени, извини:)
<?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
Простейший батничек или выполнить в командной строке Пуск-ВЫполнить-cmd
type C:\data.txt | findstr "34" >> C:\result.txt
data.txt файл с данными
result.txt результат
PS: стыдно задавать такие вопросы,а уж использование PHP вообще абсурд.
ну стыдно не стыдно, но всё когда то в первые узнаёшь))))
Спасибо хороший и быстрый способ)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot