READ-BY-LINE.

Обсуждение программ nnCron и nnCron LITE

READ-BY-LINE.

Postby commit » Thu, 04 Dec 2008, 17:44

Ребята, не пинайте если здесь это обсуждалось. Но в упор не могу найти плагин в котором READ-BY-LINE. :(
А нужна это команда.
commit
 
Posts: 1
Joined: Thu, 04 Dec 2008, 17:35

Re: READ-BY-LINE.

Postby Ilya » Thu, 04 Dec 2008, 17:55

commit wrote:Ребята, не пинайте если здесь это обсуждалось. Но в упор не могу найти плагин в котором READ-BY-LINE. :(
А нужна это команда.

А разве это не подходит?
Ilya
 
Posts: 445
Joined: Mon, 07 Aug 2006, 09:51
Location: Санкт-Петербург

Re: READ-BY-LINE.

Postby SeMa » Thu, 04 Dec 2008, 18:48

Такого плагина до сих пор нет.
Смотри здесь.
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: READ-BY-LINE.

Postby SeMa » Mon, 15 Dec 2008, 17:25

Почему бы сабж не внести в плагины?
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: READ-BY-LINE.

Postby Ilya » Tue, 16 Dec 2008, 00:38

SeMa wrote:Такого плагина до сих пор нет.
Смотри здесь.

Вынес в "пользовательские" плагины. :D
В исходном коде была ошибочка !!!
Code: Select all
 Lf FREE DROP
Ilya
 
Posts: 445
Joined: Mon, 07 Aug 2006, 09:51
Location: Санкт-Петербург

Re: READ-BY-LINE.

Postby elos » Tue, 16 Dec 2008, 09:41

Только я не автор - я просто пользуюсь...
Просьба поправить во избежание...
elos
 
Posts: 667
Joined: Tue, 25 Apr 2006, 11:15

Re: READ-BY-LINE.

Postby SeMa » Tue, 16 Dec 2008, 11:27

elos wrote:Только я не автор - я просто пользуюсь...

Да, автор, насколько я знаю, VoidVolker.
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: READ-BY-LINE.

Postby Ilya » Tue, 16 Dec 2008, 18:59

SeMa wrote:
elos wrote:Только я не автор - я просто пользуюсь...

Да, автор, насколько я знаю, VoidVolker.

Спасибо! Исправлю.
Ilya
 
Posts: 445
Joined: Mon, 07 Aug 2006, 09:51
Location: Санкт-Петербург

Re: READ-BY-LINE.

Postby VoidVolker » Thu, 18 Dec 2008, 13:20

Code: Select all
...
R/O OPEN-FILE-SHARED THROW TO Lf
...
Lf CLOSE-FILE DROP
Lf FREE DROP
...

Да, действительно, оно немного лишнее. Впрочем на работоспособности это не отражается.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: READ-BY-LINE.

Postby SeMa » Thu, 01 Apr 2010, 17:26

Что нужно добавить в плагин для получения номера текущей строки?
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: READ-BY-LINE.

Postby VoidVolker » Thu, 01 Apr 2010, 17:56

Code: Select all
0 READ-BY-LINE: "path\file"
1+   \ n  \ На стеке номер строки
;READ-BY-LINE
DROP

Если еще кому-то очень надо - можно и добавить соответствующее слово.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: READ-BY-LINE.

Postby SeMa » Tue, 06 Apr 2010, 17:18

VoidVolker wrote:
Code: Select all
0 READ-BY-LINE: "path\file"
1+   \ n  \ На стеке номер строки
;READ-BY-LINE
DROP

Если еще кому-то очень надо - можно и добавить соответствующее слово.

Ну, хотелось бы, чтобы слово было внутри, как дополнительный аттрибут. Как я понял, в предложенном примере нельзя делать обаботку файла. У меня есть несколько задач с обработкой определенного текста в конкретных строках.
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: READ-BY-LINE.

Postby AlikasS » Wed, 07 Apr 2010, 09:57

VoidVolker wrote:
Code: Select all
0 READ-BY-LINE: "path\file"
1+   \ n  \ На стеке номер строки
;READ-BY-LINE
DROP

Если еще кому-то очень надо - можно и добавить соответствующее слово.

угумс, например в виде юзерпеременной, в которой номер текущей строки,
т.е. помимо FOUND-LINE
что-то типа NUMBER-FOUND-LINE ( -- num )
User avatar
AlikasS
 
Posts: 1437
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: READ-BY-LINE.

Postby VoidVolker » Thu, 08 Apr 2010, 12:17

SeMa wrote: Как я понял, в предложенном примере нельзя делать обаботку файла.

Это пример простейшего счетчика. Обработке файлов счетчик мешать может только в случае, если используются значения на стеке ниже счетчика, в таком случае для счетчика можно использовать либо переменную, либо стек возвратов:
Code: Select all
VARIABLE cnt
<.....>
cnt OFF
READ-BY-LINE: "path\file"
  cnt 1+!
  cnt . CR  \ Печатаем счетчик
  <.....>  \ Обрабатываем строку
;READ-BY-LINE

0 READ-BY-LINE: "path\file"
  1+   \ n  \ На стеке номер строки
  >R
  <.....>  \ Обрабатываем строку
  R>
;READ-BY-LINE
DROP
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: READ-BY-LINE.

Postby SeMa » Fri, 03 Apr 2015, 15:59

Надо разобрать многострочный фрагмент текста.
Если найдено соответствие шаблону/вхождению, то из следующих определённых (по номеру относительно найденного шаблона) строк извлечь текст по другому шаблону или из определённых позиций. Как это можно реализовать с помощью сабжа или другим способом?
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Next

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Bing [Bot] and 2 guests