ΠΠΎ Π²ΡΠ΅Ρ
ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π²ΡΠΈΡ
ΡΡ Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΡΡ ΠΏΠΎΠΈΡΠΊ ΠΎΠ±ΡΡΠ½ΡΡ
ΡΡΡΠΎΠΊ ΠΈΠ· Π±ΡΠΊΠ² ΠΈ ΡΠΈΡΠ΅Π». ΠΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°
grep
ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΊΠ°ΡΡ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ: ΠΎΠ½Π° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΠ΅Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΌΡ ΡΠ·ΡΠΊΡ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΡΠΎΠΊ. Π‘ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠ°Π±Π»ΠΎΠ½ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΡ ΡΠΎΡΠΌΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ ΡΡΡΠΎΠΊ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠΠΎΠΌΠ°Π½Π΄Π° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΠ΅Ρ ΡΠ°ΠΊΠΈΠ΅ ΠΆΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΊΠ°ΠΊ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ
ed
. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡΠ»Π° ΡΠΎΠ·Π΄Π°Π½Π° (Π·Π° ΠΎΠ΄ΠΈΠ½ Π²Π΅ΡΠ΅Ρ) ΠΏΡΡΠΌΡΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ
ed
.
Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΡΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΡΠ΄Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠ°ΠΊΠΈΠΌ, ΠΊΠ°ΠΊ
*
ΠΈ Ρ.ΠΏ., ΠΏΡΠΈΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ. ΠΡΡΡ Π΅ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΠ°ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π½ΠΎ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ. Π ΡΠ°Π±Π». 4.1 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π²ΡΠ΅ ΠΌΠ΅ΡΠ°ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΈ ΠΌΡ ΠΊΡΠ°ΡΠΊΠΎ ΠΈΡ
Π·Π΄Π΅ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ.
Ρ
| ΠΡΠ±ΠΎΠΉ Π½Π΅ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» c ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΌΠΎΠΌΡ ΡΠ΅Π±Π΅ |
\c
| Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΡΠ±ΡΠ°ΡΡ Π»ΡΠ±ΠΎΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π° c
|
^
| ΠΠ°ΡΠ°Π»ΠΎ ΡΡΡΠΎΠΊΠΈ |
$
| ΠΠΎΠ½Π΅Ρ ΡΡΡΠΎΠΊΠΈ |
.
| ΠΡΠ±ΠΎΠΉ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» |
[...]
| ΠΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΠΈΠ· ...; Π΄ΠΎΠΏΡΡΡΠΈΠΌΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ ΡΠΈΠΏΠ° a-z
|
[^...]
| ΠΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π½Π΅ ΠΈΠ· ... ; Π΄ΠΎΠΏΡΡΡΠΈΠΌΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ |
\n
| Π‘ΡΡΠΎΠΊΠ°, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ n-ΠΌΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ \(...\) (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ grep ) |
r*
| ΠΡΠ»Ρ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ r
|
r+
| ΠΠ΄Π½ΠΎ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ r (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ egrep) |
r?
| ΠΡΠ»Ρ ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ r (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ egrep) |
r1r2
| ΠΠ° r1 ΡΠ»Π΅Π΄ΡΠ΅Ρ r2
|
r1|r2
| r1 ΠΈΠ»ΠΈ r2 (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ egrep) |
\(r\)
| ΠΠΎΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ r (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ grep ); ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΌ |
(r)
| Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ r (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ grep); ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΌ |
| ΠΠΈΠΊΠ°ΠΊΠΎΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΊΠΎΠ½ΡΡ ΡΡΡΠΎΠΊΠΈ |
Π’Π°Π±Π»ΠΈΡΠ° 4.1: Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ
grep
ΠΈ egrep
(Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠ±ΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ°)ΠΠ΅ΡΠ°ΡΠΈΠΌΠ²ΠΎΠ»Ρ
^
ΠΈ
$
ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°ΡΡ ΡΠ°Π±Π»ΠΎΠ½ ΠΊ Π½Π°ΡΠ°Π»Ρ (
^
) ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡ (
$
) ΡΡΡΠΎΠΊΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
$ grep From $MAIL
ΠΈΡΠ΅Ρ ΡΡΡΠΎΠΊΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅
From
Π² Π²Π°ΡΠ΅ΠΉ ΠΏΠΎΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΡΠ»ΠΊΠ΅, Π½ΠΎ
$ grep '^From' $MAIL
Π²ΡΠ΄Π°Π΅Ρ ΡΡΡΠΎΠΊΠΈ, Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ΡΡ Ρ
From
, ΠΊΠΎΡΠΎΡΡΠ΅, Π²Π΅ΡΠΎΡΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π±ΡΠ΄ΡΡ Π·Π°Π³Π»Π°Π²Π½ΡΠΌΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ. ΠΠ΅ΡΠ°ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΡΡ Ρ ΠΌΠ΅ΡΠ°ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ°, ΠΏΠΎΡΡΠΎΠΌΡ Π²ΡΠ΅Π³Π΄Π° ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» Π·Π°ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
grep
Π² Π°ΠΏΠΎΡΡΡΠΎΡΡ.
ΠΠΎΠΌΠ°Π½Π΄Π°
grep
Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΊΠ»Π°ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ: ΡΠ°ΠΊ,
[a-z]
Π·Π°Π΄Π°Π΅Ρ Π»ΡΠ±ΡΡ ΡΡΡΠΎΡΠ½ΡΡ Π±ΡΠΊΠ²Ρ. ΠΠΎ Π΅ΡΡΡ ΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΡ β Π΅ΡΠ»ΠΈ ΠΊΠ»Π°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ
grep
Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΡΠ΄Π°ΡΠ΅Π½ΠΈΡ ΡΠΎ ΡΠ°Π±Π»ΠΎΠ½ Π·Π°Π΄Π°Π΅Ρ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ», ΠΊΡΠΎΠΌΠ΅ Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
Π² Π΄Π°Π½Π½ΡΠΉ ΠΊΠ»Π°ΡΡ. ΠΠ½Π°ΡΠΈΡ,
[^0-9]
Π·Π°Π΄Π°Π΅Ρ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ», ΠΊΡΠΎΠΌΠ΅ ΡΠΈΡΡΡ. ΠΠ°ΠΊ ΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ΅, ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ Π΄ΡΠΎΠ±Π½Π°Ρ ΡΠ΅ΡΡΠ° ΡΠΊΡΠ°Π½ΠΈΡΡΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»Ρ
]
ΠΈ
-
Π² ΠΊΠ»Π°ΡΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
grep
ΠΈ
ed
ΡΡΠ΅Π±ΡΡΡ, ΡΡΠΎΠ±Ρ ΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΡΠ°ΠΌ, Π³Π΄Π΅ ΠΈΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅Π΄Π²ΡΡΠΌΡΡΠ»Π΅Π½Π½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π±Π»ΠΎΠ½
[][-]
Π·Π°Π΄Π°Π΅Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ ΠΈΠ»ΠΈ Π·Π°ΠΊΡΡΠ²Π°ΡΡΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΊΡ Π»ΠΈΠ±ΠΎ Π·Π½Π°ΠΊ ΠΌΠΈΠ½ΡΡ.
Π’ΠΎΡΠΊΠ°
'.'
ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½Π°
'?'
Π² ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ΅: ΠΎΠ½Π° Π·Π°Π΄Π°Π΅Ρ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ». (Π’ΠΎΡΠΊΠ°, ΠΏΠΎ Π²ΡΠ΅ΠΉ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ, Π΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ», Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.) ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΡΡ Π΄Π²Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°:
$ ls -l | grep '^d'Β Β Β Β Β Β Β Β
Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΠΌΠ΅Π½ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ²
$ ls -l | grep '^.......rw'
Π‘ΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ², Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
Π²ΡΠ΅ΠΌ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ
Π‘ΠΈΠΌΠ²ΠΎΠ»
'^'
ΠΈ ΡΠ΅ΠΌΡ ΡΠΎΡΠ΅ΠΊ Π·Π°Π΄Π°ΡΡ Π»ΡΠ±ΡΠ΅ ΡΠ΅ΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² Π½Π°ΡΠ°Π»Π΅ ΡΡΡΠΎΠΊΠΈ; Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠΌΡ ΠΏΠΎΡΠΎΠΊΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
ls -l
Π·Π°Π΄Π°Π΅ΡΡΡ Π»ΡΠ±Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ°.
ΠΠΏΠ΅ΡΠ°ΡΠΈΡ "ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅Π»Ρ" (
'*'
) ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠ° Π² Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΊ ΠΏΡΠ΅Π΄Π²Π°ΡΡΡΡΠ΅ΠΌΡ Π΅Π΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠ°ΡΠΈΠΌΠ²ΠΎΠ»Ρ (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΊΠ»Π°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²), ΠΈ Π²ΠΌΠ΅ΡΡΠ΅ ΠΎΠ½ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ Π»ΡΠ±ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠ°ΡΠΈΠΌΠ²ΠΎΠ»Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
x*
Π·Π°Π΄Π°Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π±ΡΠΊΠ²
x
ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ,
[a-zA-Z]*
β Π»ΡΠ±ΡΡ ΡΡΡΠΎΠΊΡ Π±ΡΠΊΠ²,
.*
β Π²ΡΠ΅ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΡΡΠΎΠΊΠΈ, Π°
.*x
β Π²ΡΠ΅ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°
x
Π² ΡΡΡΠΎΠΊΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΆΠ½ΡΡ
ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², ΡΠ²ΡΠ·Π°Π½Π½ΡΡ
Ρ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅Π»Π΅ΠΌ. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ
, ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅Π»Ρ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ», ΠΏΠΎΡΡΠΎΠΌΡ
xy*
ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ
x
, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ ΠΈΠ΄ΡΡ
yy...
, Π½ΠΎ Π½Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠΈΠΏΠ°
xyxyxy
. ΠΠΎ-Π²ΡΠΎΡΡΡ
, Π»ΡΠ±ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π½ΡΠ»Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π΅ΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠΈΠΌΠ²ΠΎΠ» ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°Π», Π² ΡΠ°Π±Π»ΠΎΠ½Π΅ Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π·Π°Π΄Π°ΡΡΠΈΠΌ ΡΡΡΠΎΠΊΡ Π±ΡΠΊΠ², ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΊΠΎΠ΅:
[a-zA-Z][a-zA-Z]*
(Π±ΡΠΊΠ²Π°, Π·Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½ΡΠ»Ρ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π±ΡΠΊΠ²). Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
.*
ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ β
*
, Ρ.Π΅. ΠΌΠ΅ΡΠ°ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΌΡ Π΄Π»Ρ ΠΈΠΌΠ΅Π½ ΡΠ°ΠΉΠ»ΠΎΠ².