Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > Perl
Регистрация

Восстановить пароль
Повторная активизация e-mail

Excel VBA, CAD, Софт, ОС, Windows, Ubuntu, Android, VPS
Win Api, Assembler, C++, Java, Pascal, Lazarus, Delphi, OpenGL, DirectX
C#, Qt, .NET, ASP.NET, Windows Forms, ADO.NET, Framework, WPF, UWP, WinRT, XAML
HTML, CSS, JavaScript, Ajax, PHP, Perl, Python, Ruby, SQL, WordPress, API, XML, JSON, ActionScript, Flash

Ответ
 
Опции темы
Старый 28.09.2012, 21:01   #1
_Varyag_
Пользователь
 
Регистрация: 13.01.2011
Сообщений: 14
Репутация: 10
По умолчанию Perl. Работа с текстовым файлом.

Нужно в указанном файле, в заданой строке подсчитать количество заданных символов. Нужна помощь, это моё первое знакомство с Perl. По чуть-чуть ковырял учебник и инет и вот что наковырял, не судите строго:
Код:

#!perl.exe
my $directory = "fileinfo";
my $symbol = "b";
my $Desired_Line_Number = 2;
open(SESAME, $directory);
while (<Sesame>) 
{ 
	preg_match_all($symbol, $Desired_Line_Number, $matshes); #подсчет кол-ва совпадений в строке
}
#print "Content-type: text/html\n\n"; #нужно открывать браузером через локалхост апача как CGI-файл
print count($matshes[0]);

_Varyag_ вне форума   Ответить с цитированием
Старый 30.09.2012, 20:59   #2
_Varyag_
Пользователь
 
Регистрация: 13.01.2011
Сообщений: 14
Репутация: 10
По умолчанию

нашел решение, может кому-то понадобится
Код:

#!perl.exe
open SESAME, "C:\\Files\\Study\\5_sem\\Lab_WEB\\Lab3_CGI\\text.txt" || die("Error open file");
@s=<SESAME>;
$line=1;
$chr='b';
$u=()=$s[$line]=~/$chr/g;
print "Content-type: text/html\n\n";
print "Число символов $chr в строке $line : $u";

_Varyag_ вне форума   Ответить с цитированием
Старый 20.11.2016, 19:56   #3
Ципихович Эндрю
Профессионал
 
Регистрация: 24.01.2011
Сообщений: 2,032
Репутация: 49
По умолчанию

раз вопрос решён, чтобы не создавать тему хотел тоже спросить, с Перлом особенно не знаком, так вопрос такой в данном примере не принципиально, что файл находится на РС, не на сайте?
2. тоже самое но с файлом Ворда можно сделать, есть примеры?
Ципихович Эндрю вне форума   Ответить с цитированием
Старый 20.11.2016, 20:48   #4
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 12,414
Репутация: 2542

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от Ципихович Эндрю Посмотреть сообщение
Перлом особенно не знаком
Зачем тогда лезете сюда?

Цитата:
Сообщение от Ципихович Эндрю Посмотреть сообщение
тоже самое но с файлом Ворда можно сделать, есть примеры?
Ворд не текстовый файл, это либо бинарный формат (< 2007), либо (≥ 2007) zip архив с XML и прочими файлами (изображения, ...)

NotificationsForm 2016-11-20 18.46.36.png
Alex11223 вне форума   Ответить с цитированием
Старый 24.11.2016, 15:43   #5
Ципихович Эндрю
Профессионал
 
Регистрация: 24.01.2011
Сообщений: 2,032
Репутация: 49
По умолчанию

сначала этому сообщению не придал значение, но подумал, вроде xml тоже подходит, что он может, может работать с Bookmark Word? спс

Последний раз редактировалось Ципихович Эндрю; 24.11.2016 в 15:47.
Ципихович Эндрю вне форума   Ответить с цитированием
Старый 24.11.2016, 15:52   #6
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 12,414
Репутация: 2542

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

Ну вам же говорили уже что почти для любого ЯП есть библиотеки позволяющие работать с файлами ворда (особенно 2007+)
Alex11223 вне форума   Ответить с цитированием
Старый 24.11.2016, 16:12   #7
Ципихович Эндрю
Профессионал
 
Регистрация: 24.01.2011
Сообщений: 2,032
Репутация: 49
По умолчанию

если не сложно, есть пример?
Ципихович Эндрю вне форума   Ответить с цитированием
Старый 24.11.2016, 17:53   #8
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 12,414
Репутация: 2542

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

Пример чего? Библиотеки для Perl? Не знаю, не писал никогда на нем, вполне возможно что не просто будет найти ибо он малопопулярен сейчас. https://www.google.com/search?q=perl+docx

Для РНР и не только для него уже давали в предыдущей теме.

И что за внезапный переход на Perl у вас?
Alex11223 вне форума   Ответить с цитированием
Старый 24.11.2016, 18:28   #9
Ципихович Эндрю
Профессионал
 
Регистрация: 24.01.2011
Сообщений: 2,032
Репутация: 49
По умолчанию

просто человек, который мне пишет мне скрипты на пхп говорит, что это нельзя сделать, а поворот в сторону xml я ему ещё не закидывал, но мне не в лом спросить ещё у десяти человек о том, можно ли сделать что-то просто в ходе разговора я узнаю иногда много того, что даже не ожидал
Ципихович Эндрю вне форума   Ответить с цитированием
Старый 24.11.2016, 18:40   #10
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 12,414
Репутация: 2542

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

дык 10 раз в предыдущей теме сказали что можно.

С xml ворда вам не надо напрямую работать, надо взять библиотеку для docx.
Alex11223 вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с текстовым файлом. Flo C# (си шарп) 0 27.12.2011 16:46
Работа с текстовым файлом lavnikov1 Помощь студентам 2 29.06.2011 20:29
Работа с текстовым файлом Vixess12 Помощь студентам 0 08.06.2010 21:24
Работа с текстовым файлом Mashul'ka Помощь студентам 1 03.06.2009 23:26
Работа с текстовым файлом simka007 Помощь студентам 7 06.02.2009 15:21




04:48.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Покупайте на сайте www.skinon.ru уникальные чехлы и наклейки для телефонов.
купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru