Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² PerlΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 19

Автор Маслов Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π’ΠΈΠΊΡ‚ΠΎΡ€ΠΎΠ²ΠΈΡ‡

format имя =

FORMLIST

.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ описаниС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈΠ΄Π΅Ρ‚ послС строки format ΠΈ заканчиваСтся символом '.' Π² Π½Π°Ρ‡Π°Π»Π΅ строки.

Π—Π΄Π΅ΡΡŒ 'имя' – это имя Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ имя указатСля Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

Если 'имя' отсутсвуСт Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ – STDOUT.

FORMLIST – это строки Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Они Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Ρ€Π΅Ρ… Ρ‚ΠΈΠΏΠΎΠ²:

1. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ. Π‘Ρ‚Ρ€ΠΎΠΊΠ° начинаСтся символом '#'.

2. ΠžΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ… (picture).

3. Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… описатСлСм.

ΠžΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ – это строка которая выводится Π² Π²ΠΈΠ΄Π΅ Β«ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒΒ» Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΏΠΎΠ»Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. КаТдоС ΠΏΠΎΠ»Π΅ начинаСтся Π»ΠΈΠ±ΠΎ символом '@' Π»ΠΈΠ±ΠΎ '^'.

Π’ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ строкС указываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²ΠΈΠ΄ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΠ»Π΅ΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Для этого ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ строка Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² которая слСдуСт всСгда послС описатСля ΠΈ содСрТит ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Ρ†Π΅Π»Ρ‹Π΅ выраТСния Π² порядкС ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ описатСлСм.

Π Π°Π·ΠΌΠ΅Ρ€ ΠΈ Π²ΠΈΠ΄ поля Π² описатСлС обозначаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ символами:Β 

Β«>>>>» – Π²Ρ‹Ρ€ΠΎΠ²Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ.

Β«<<<<» – -//– ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ.

Β«||||» – -//– ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

Β«####.###» – Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ числа с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.

Β«@*» – многострочная строка. Π”Π°Π½Π½Ρ‹Π΅ выводятся Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ.

Π Π°Π·ΠΌΠ΅Ρ€ поля Ρ€Π°Π²Π΅Π½ количСству ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… символов.

Π‘ΠΈΠΌΠ²ΠΎΠ» '^' Π² Π½Π°Ρ‡Π°Π»Π΅ поля ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π’Π°ΠΊ:

Β«^####Β» – пусто Ссли пСрСмСнная Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°.

для строчного скаляра:

Β«^<<<<<Β» – Выводится сколько Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ символов, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ мСняСтся Π½Π° остаток Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… строках ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ свои поля.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

#!/usr/local/bin/perl

#

#Β ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΏΡ€ΠΈΠ³Π»Π°ΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±ΠΈΠ»Π΅Ρ‚Π°

#

$ΠΊΠΎΠΌΡƒ = Β«Π§Π°ΠΏΠ°Π΅Π²Ρƒ Π’Π°ΡΠΈΠ»ΠΈΡŽ Π˜Π²Π°Π½ΠΎΠ²ΠΈΡ‡ΡƒΒ»;

$ΠΎΡ‚_ΠΊΠΎΠ³ΠΎ = «Компания МММ»;

$адрСс = «Москва, ΡƒΠ». ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²ΠΊΠ°, Π΄ 38Β»;

$тСкст = "Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ Василий Π˜Π²Π°Π½ΠΎΠ²ΠΈΡ‡! Компания МММ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ³Π»Π°ΡΠΈΡ‚ΡŒ

Вас ΠΈ Π’Π°ΡˆΠΈΡ… Π±Π»ΠΈΠ·ΠΊΠΈΡ… Π½Π° ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π½Π°ΡˆΠΈΡ… Π½ΠΎΠ²Ρ‹Ρ… Ρ…Ρ€ΠΎΠΌΠΎΠ²Ρ‹Ρ… сапог, сдСланных

Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΌΠΈΡ€ΠΎΠ²Ρ‹Ρ… стандартов качСства ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π°.";

format STDOUT =

П Π  И Π“ Π› А Π‘ И Π’ Π• Π› Π¬ Н Π« Π™Β Π‘ И Π› Π• Π’

ΠšΠΎΠΌΡƒ: @<<<<<<<<<<<<<<<<<<<<<<<<<<Β | ^|||||||||||||||||||||||||||||||

$ΠΊΠΎΠΌΡƒ,Β $тСкст

| ^|||||||||||||||||||||||||||||||

$тСкст

ΠžΡ‚ ΠΊΠΎΠ³ΠΎ: @<<<<<<<<<<<<<<<<<<<<<<<Β | ^|||||||||||||||||||||||||||||||

$ΠΎΡ‚_ΠΊΠΎΠ³ΠΎ,Β $тСкст

| ^|||||||||||||||||||||||||||||||

$тСкст

АдрСс:@<<<<<<<<<<<<<<<<<<<<<<<<<<Β | ^|||||||||||||||||||||||||||||||

$адрСс,Β $тСкст

| ^|||||||||||||||||||||||||||||||

$тСкст

| ^|||||||||||||||||||||||||||||||

$тСкст

| ^|||||||||||||||||||||||||||||||

$тСкст

ΠžΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ΠΎ Π² Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ИВУ 38

.

write();Β # Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ….

exit 0;Β # ΠšΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

П Π  И Π“ Π› А Π‘ И Π’ Π• Π› Π¬ Н Π« Π™Β Π‘ И Π› Π• Π’

ΠšΠΎΠΌΡƒ: Π§Π°ΠΏΠ°Π΅Π²Ρƒ Π’Π°ΡΠΈΠ»ΠΈΡŽ Π˜Π²Π°Π½ΠΎΠ²ΠΈΡ‡ΡƒΒ |Β Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ Василий Π˜Π²Π°Π½ΠΎΠ²ΠΈΡ‡!

| Компания МММ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅ΡΡ‚ΡŒ

ΠžΡ‚ ΠΊΠΎΠ³ΠΎ: Компания МММ |Β ΠΏΡ€ΠΈΠ³Π»Π°ΡΠΈΡ‚ΡŒ Вас ΠΈ Π’Π°ΡˆΠΈΡ… Π±Π»ΠΈΠ·ΠΊΠΈΡ…

|Β Π½Π° ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π½Π°ΡˆΠΈΡ… Π½ΠΎΠ²Ρ‹Ρ…

АдрСс:Москва, ΡƒΠ». ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²ΠΊΠ°, Π΄ 38Β |Β Ρ…Ρ€ΠΎΠΌΠΎΠ²Ρ‹Ρ… сапог, сдСланных Π½Π°

|Β ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΌΠΈΡ€ΠΎΠ²Ρ‹Ρ… стандартов

| качСства ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π°.

|

ΠžΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ΠΎ Π² Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ИВУ 38

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅:

$~ – построчный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ содСрТимого.

$^ – Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° листа.

$% – Π½ΠΎΠΌΠ΅Ρ€ листа.

$= – строк Π² листС.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‚ΠΎ самый простой ΠΏΡƒΡ‚ΡŒ:

use FileHandle; # Π£ΠΊΠ°Π·Π°Ρ‚ΡŒ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

format_name Ρ„Π°ΠΉΠ» имя_Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°; # Π€ΠΎΡ€ΠΌΠ°Ρ‚ содСрТимого листа.

format_top_name Ρ„Π°ΠΉΠ» имя_Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°; # Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° листа.

write(Ρ„Π°ΠΉΠ»);Β # Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ….

Π—Π΄Π΅ΡΡŒ 'Ρ„Π°ΠΉΠ»' имССтся Π²Π²ΠΈΠ΄Ρƒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ open();

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π² Ρ‚Π΅Π»Π΅ листа Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π³Ρ€ΡƒΠΏΠΏ ΠΈΠ»ΠΈ ΠΎΡ‚Π±ΠΈΠ²ΠΊΡƒ листа) Ρ‚ΠΎ примСняйтС format_name.

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠŸΠ΅Ρ€Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

Π’ ΠŸΠ΅Ρ€Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ прСвосходный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’Π°ΠΌ достаточно Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ '-d' ΠΈ Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ. Π’Π°ΠΌ становятся доступны всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ массивы, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ выраТСния ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ‚Ρ€Π°ΡΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΏΠΎ-шаговом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

НиТС пСрСчислСнны ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Π΅Π³ΠΎ подсказку.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°.

h  – ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ справку ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ.

T – ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ стСк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

s – Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ.

n – Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ.

r – Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ.

c – ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎ ΡΠ΄Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ остановки.

c Π½ΠΎΠΌΠ΅Ρ€ – ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎ строки с Π΄Π°Π½Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ.

<CR> – ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ послСднию ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ n ΠΈΠ»ΠΈ s.

l min+incr – ВывСсти incr+1 строк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ начиная со строки min.

l min-max – ВывСсти строки начиная с min Π΄ΠΎ max.

l Π½ΠΎΠΌΠ΅Ρ€ – ВывСсти строку с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ.

l – ВывСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ экран строк.

- – ВывСсти ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ экран строк.

w строк – ВывСсти экран строк. ВСкущая Π² сСрСдинС.

l подпрограмма – ВывСсти строки ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

/шаблон/ – Найти строку Π² тСкстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

?шаблон? – ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ поиск строки Π² тСкстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

L – ВывСсти строки с Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ останова ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°ΠΌΠΈ.

S – ВывСсти ΠΈΠΌΠ΅Π½Π° всСх ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

t – Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ трассировку.

b строка [ условиС] – Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ остановки.

b ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° [ условиС ] – Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ остановки Π² Π½Π°Ρ‡Π°Π»Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ссли ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΏΡ€ΠΈ Π΄Π°Π½Π½ΠΎΠΌ условии.

d – Π£Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ остановки.

D – Π£Π±Ρ€Π°Ρ‚ΡŒ всС Ρ‚ΠΎΡ‡ΠΊΠΈ остановки.

a строка ΠΊΠΎΠΌΠ°Π½Π΄Π° - Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ² (ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ которая выполнится вмСстС с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ строкой. Β«ΠΊΠΎΠΌΠ°Π½Π΄Π°Β» – обычныая ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠŸΠ΅Ρ€Π».

A – Π‘Ρ‚Π΅Ρ€Π΅Ρ‚ΡŒ всС Π°ΠΊΡ‚ΠΈΠ²Ρ‹.

< команда – Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ остановкой.

> команда – Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ послС остановки ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°.

V ΠΌΠΎΠ΄ΡƒΠ»ΡŒ [ΠΈΠΌΠ΅Π½Π°] – ВывСсти Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ всСх ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π‘ΠΈΠΌΠ²ΠΎΠ» '$' Π½Π΅ вводится.

X [ΠΈΠΌΠ΅Π½Π°] – Π’ΠΎ ΠΆΠ΅ Ρ‡Ρ‚ΠΎ ΠΈ V , Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ модуля.

! Π½ΠΎΠΌΠ΅Ρ€ – Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ строку ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

! -номСр – Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строкС.

H – n – ВывСсти n послСдних Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

q ΠΈΠ»ΠΈ ^D – Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

команда – Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠŸΠ΅Ρ€Π».

p Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ – ВывСсти Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ BEGIN Π½Π΅ отслСТиваСтся ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π² Ρ‚Π΅Π»Π΅ конструктора ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ:

$DB::single =1;

ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ остановится. Данная ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Π΅Π· ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°.

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

ΠŸΡ€ΠΈ написании ΠΊΠ½ΠΈΠ³ΠΈ Π°Π²Ρ‚ΠΎΡ€ Π² основном пользовался описаниСм