powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Поиск в файле
5 сообщений из 5, страница 1 из 1
Поиск в файле
    #32381730
Zeika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрай день...
Пробл такой...
Может и тревиально, но я сталкиваюсь впервые...
Как организовать поиск внутри одного тестового файла?
Поиск по заданому слову.
Де еще чтобы потом выводить тервыей три слова строки 8(
...
Рейтинг: 0 / 0
Поиск в файле
    #32381763
antonprk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я бы сделал так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
$source=file( "name_file.txt" );
$serchWord= "word" ;
foreach($source as $str){
  if(preg_match( "/" .$serchWord. "/Ui" ,$str){
   $arrayStr=preg_split( "/ /" ,$str);
   for($pos= 0 ;$pos< 3 ;$pos++){
    echo $arrayStr[$pos]. " " ;
   };
   echo  "\n" ;
  };
};
...
Рейтинг: 0 / 0
Поиск в файле
    #32397230
Uzaren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а я бы сделал так:

#!/usr/bin/perl

$srch = 'slovo';
$fname = 'file.txt';

open( FIL, $fname );
$_ = join( "", <FIL> );
close( FIL );

m/^(.*?$srch.*?)$/im;
$_ = $&;
m/^(\w+\W+\w+\W+\w+\W+)/;
$_ = $&;

print $_;
...
Рейтинг: 0 / 0
Поиск в файле
    #32397317
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хехехе..тогда уж
Код: plaintext
1.
 perl -ne ' if (/твоеслово/) { ( $u1 , $u2 , $u3) = split; print qq($u1 $u2 $u3 \n);  }' <твойфайл
...
Рейтинг: 0 / 0
Поиск в файле
    #32397318
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или даже так
Код: plaintext
1.
grep слово файл|cut -f1, 2 , 3  -d' '
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Поиск в файле
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]