0 / 0 / 0
Регистрация: 20.07.2014
Сообщений: 2
|
||||||
1 | ||||||
Вывод строк файла, содержащих заданную подстроку20.07.2014, 15:57. Показов 2659. Ответов 9
Метки нет Все метки)
(
Привет всем. Недавно начал изучать perl , из хорошо знающий языков только паскаль.
Нужна такая программа чтобы она читала файл и искала в нем строки со словом "the", и выводила именно их.
![]()
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
20.07.2014, 15:57 | |
Ответы с готовыми решениями:
9
Реализовать вывод всех строк, содержащих заданную подстроку Ввод массива строк и поиск среди них строк, содержащих заданную подстроку Найти, количество строк длины n, состоящих только из указанных символов и не содержащих заданную подстроку Получение строк, содержащих подстроку, из ОГРОМНОГО csv-файла |
48 / 22 / 3
Регистрация: 21.06.2013
Сообщений: 92
|
|||||||||||
21.07.2014, 06:58 | 2 | ||||||||||
Почитать -- книга с верблюдом. Там есть всё.
2
|
352 / 222 / 25
Регистрация: 30.09.2012
Сообщений: 548
|
||||||
21.07.2014, 08:07 | 3 | |||||
Напишу, чтобы было понятнее начинающему
Код
dasdas thematic jksdh djskj the jclkjc dajls the jdahaj hdajkshd dhasjh hkdshfkjsh dhfj the hfdjhf catheter jkvklj k;lk dhajskhd hsdjash hsadja Код
djskj the jclkjc dajls the jdahaj hdajkshd dhasjh hkdshfkjsh dhfj the
1
|
2431 / 1831 / 404
Регистрация: 15.12.2013
Сообщений: 8,162
|
|
21.07.2014, 08:12 | 4 |
pka, надо еще и регулярное выражение для начинающих объяснить
![]()
0
|
352 / 222 / 25
Регистрация: 30.09.2012
Сообщений: 548
|
|
21.07.2014, 08:25 | 5 |
![]() попробую Код
/(\A|\W)the(\W|\Z)/i the - искомое слово (\W|\Z) - группа, состоящая из символа, не являющегося словом, или конца строки i - игнорировать регистр символов p.s. Если при поиске используются национальные алфавиты (не латиница), то в начале программы поставить ещё и Код
use locale;
1
|
48 / 22 / 3
Регистрация: 21.06.2013
Сообщений: 92
|
|||||||||||
21.07.2014, 08:30 | 6 | ||||||||||
0
|
0 / 0 / 0
Регистрация: 20.07.2014
Сообщений: 2
|
||||||
21.07.2014, 10:44 [ТС] | 7 | |||||
Благодарю)но доехал сделать так
0
|
48 / 22 / 3
Регистрация: 21.06.2013
Сообщений: 92
|
||||||
21.07.2014, 11:00 | 8 | |||||
Это
the jdahaj hdajkshd dhasjh из-за первого пробельного символа \s, которого в этой строке нет
0
|
Модератор
![]() ![]() ![]() ![]() 11646 / 7158 / 1699
Регистрация: 25.07.2009
Сообщений: 13,115
|
|
23.07.2014, 23:12 | 9 |
Олег Гулаев, темы закрывают модераторы, если на то есть веские причины (тема перешла во флуд, в холивар или просто в перепалку между кем-то из участников), в противном случае тема просто остаётся открытой.
0
|
173 / 169 / 19
Регистрация: 31.08.2010
Сообщений: 573
|
|
24.07.2014, 20:28 | 10 |
Можно использовать такой однострочник
$ perl -nE 'print if /\bthe\b/' names.txt Флаг -n работает следующим образом: Следующий код: perl -ne 'print 1' эквивалентен этому: LINE: while (defined($_ = <ARGV>)) { print 1; }
0
|
24.07.2014, 20:28 | |
Помогаю со студенческими работами здесь
10
Заменить заданную подстроку в исходной строке на другую заданную подстроку Pаменять заданную подстроку в исходной строке на другую заданную подстроку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |