рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

mysqlmetagrep - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ mysqlmetagrep рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб mysqlmetagrep рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


mysqlmetagrep - рдбреЗрдЯрд╛рдмреЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рдЦреЛрдЬреЗрдВ

SYNOPSIS


mysqlmetagrep [рд╡рд┐рдХрд▓реНрдкреЛрдВ] [рдкреИрдЯрд░реНрди | рд╕рд░реНрд╡рд░] ...

рд╡рд░реНрдгрди


рдпрд╣ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рджрд┐рдП рдЧрдП рдкреИрдЯрд░реНрди рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреА рдЦреЛрдЬ рдХрд░рддреА рд╣реИ
рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ --рд╕рд░реНрд╡рд░ рд╡рд┐рдХрд▓реНрдкред рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдорд┐рд▓рд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ
рд╡рд╕реНрддреБрдПрдВ. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкрд╣рд▓рд╛ рдЧреИрд░-рд╡рд┐рдХрд▓реНрдк рддрд░реНрдХ рддрдм рддрдХ рдкреИрдЯрд░реНрди рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐
--рдкреИрдЯрд░реНрди рд╡рд┐рдХрд▓реНрдк рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ. рдпрджрд┐ --рдкреИрдЯрд░реНрди рд╡рд┐рдХрд▓реНрдк рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рднреА рдЧреИрд░-рд╡рд┐рдХрд▓реНрдк рддрд░реНрдХ рд╣реИрдВ
рдХрдиреЗрдХреНрд╢рди рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ, рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЖрд╡рд╢реНрдпрдХ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ SQL рдХрдерди рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИ
la рд╕реВрдЪрдирд╛_рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдмрд╛рд░реА-рдмрд╛рд░реА рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ
рдкрд░рд┐рдгрд╛рдо рдПрдХрддреНрд░рд┐рдд рдХрд░рдирд╛ рдФрд░ рдЙрд╕реЗ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ред рдЙрдкрдпреЛрдЧ --рдПрд╕рдХреНрдпреВрдПрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд░рдЦрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк
рдХрдерди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдЦрд┐рд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреИрд╕реЗ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ MySQL рдирд┐рдЧрд░рд╛рдиреАред

рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рддреЗ рд╕рдордп MySQL рд╕рд░реНрд╡рд░ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреИрдЯрд░реНрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: SQL рд╕рд░рд▓ рдкреИрдЯрд░реНрди
(рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд░рд╣ рдСрдкрд░реЗрдЯрд░) рдФрд░ POSIX рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди (рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред regexp
рдСрдкрд░реЗрдЯрд░)ред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рддрд░рд╣ рдирд╛рдо рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрдЯрд░ (рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ,
рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╢рд░реАрд░)ред рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП regexp рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ --regexp рд╡рд┐рдХрд▓реНрдк.

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЬрдм рд╕реЗ regexp рдСрдкрд░реЗрдЯрд░ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ, рдПрдВрдХрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ
рдпрджрд┐ рдЖрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐
рд╕реНрдЯреНрд░рд┐рдВрдЧ.

рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ --рдкреНрд░рд╛рд░реВрдк
рд╡рд┐рдХрд▓реНрдк:

┬╖ рдЧреНрд░рд┐рдб (рдбрд┐рдлрд╝реЙрд▓реНрдЯ)

рдЧреНрд░рд┐рдб рдпрд╛ рдЯреЗрдмрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдЬреИрд╕реЗ рдХрд┐ MySQL рдирд┐рдЧрд░рд╛рдиреАред

┬╖ csv

рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдорд╛рди рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред

┬╖ рдЯреИрдм

рдЯреИрдм рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред

┬╖ рдКрд░реНрдзреНрд╡рд╛рдзрд░

рдПрдХрд▓-рд╕реНрддрдВрдн рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдЬреИрд╕реЗ рдХрд┐ \G рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП MySQL
рдирд┐рдЧрд░рд╛рдиреАред
рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░рд▓ рдкреИрдЯрд░реНрди

SQL рдорд╛рдирдХ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рд░рд▓ рдкреИрдЯрд░реНрди рдореЗрдВ рджреЛ рд╡рд░реНрдгреЛрдВ рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрддреА рд╣реИ
рдРрд╕реЗ рд╡рд░реНрдг рдЬрд┐рдирдХрд╛ рд╡рд┐рд╢реЗрд╖ рдЕрд░реНрде рд╣реИ: % (рдкреНрд░рддрд┐рд╢рдд) рд╢реВрдиреНрдп рдпрд╛ рдЕрдзрд┐рдХ рд╡рд░реНрдгреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдФрд░ _
(рдЕрдВрдбрд░рд╕реНрдХреЛрд░) рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рдЕрдХреНрд╖рд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

┬╖ 'рдореИрдЯ%'

'рдореИрдЯ' рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВред

┬╖ '%kindahl%'

'рдХрд┐рдВрдбрд╛рд╣рд▓' рд╢рдмреНрдж рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВред

┬╖ '%_'

рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╡рд░реНрдгреЛрдВ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВред
POSIX рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ

POSIX рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди SQL рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рд░рд▓ рдкреИрдЯрд░реНрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИрдВ
рдорд╛рдирдХред рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд╡рд░реНрдгреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╡рд░реНрдг рд╣реЛрддреЗ рд╣реИрдВ
рд╡рд┐рд╢реЗрд╖ рдЕрд░реНрде рдХреЗ рд╕рд╛рде:

┬╖ .

рдХрд┐рд╕реА рднреА рдкрд╛рддреНрд░ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ.

┬╖ ^

рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ.

┬╖ $

рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЕрдВрдд рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ.

┬╖ [рдПрдХреНрд╕реА]

рдореИрдЪ a, xрдпрд╛, y.

┬╖ [рдП рдПрдл]

рд╢реНрд░реЗрдгреА рдореЗрдВ рдХрд┐рд╕реА рднреА рд╡рд░реНрдг рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ a рд╕реЗрд╡рд╛ рдореЗрд░реЗ f (рдЕрд░реНрдерд╛рддреН, a, b, c, d, eрдпрд╛, f).

┬╖ [^axy]

рдХрд┐рд╕реА рднреА рдкрд╛рддреНрд░ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ рд╕рд┐рд╡рд╛рдпa, xрдпрд╛, y.

┬╖ a*

рд╢реВрдиреНрдп рдпрд╛ рдЕрдзрд┐рдХ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ a.

┬╖ a+

рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ a.

┬╖ a?

рд╢реВрдиреНрдп рдпрд╛ рдПрдХ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ a.

┬╖ рдПрдмреА|рд╕реАрдбреА

рдореИрдЪ ab or cd.

┬╖ рдП{5}

рдХреЗ рдкрд╛рдВрдЪ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ a.

┬╖ рдП{2,5}

рдХреЗ рджреЛ рд╕реЗ рдкрд╛рдВрдЪ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ a.

┬╖ (рдПрдмреАрд╕реА)+

рдХреА рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ рдПрдмреАрд╕реА.

рдпрд╣ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕реЗрдЯ рд╣реИред рдкреВрд░реНрдг рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╡рд░реНрдгрд┐рдд рд╣реИ
рдореЗрдВ MySQL рдЧрд╛рдЗрдб[1], рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ regex(7).
рд╡рд┐рдХрд▓реНрдк

mysqlmetagrep рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ:

┬╖ --рдорджрдж

рдПрдХ рд╕рд╣рд╛рдпрддрд╛ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

┬╖ --рд╢рд░реАрд░, -рдмреА

рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ (рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ, рдлрд╝рдВрдХреНрд╢рди, рдЯреНрд░рд┐рдЧрд░ рдФрд░ рдИрд╡реЗрдВрдЯ) рдЦреЛрдЬреЗрдВред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗрд╡рд▓ рдирд╛рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рд╣реИред

┬╖ --рдбреЗрдЯрд╛рдмреЗрд╕=

рдХреЗрд╡рд▓ рдЗрд╕ рдкреИрдЯрд░реНрди рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣реА рджреЗрдЦреЗрдВред

┬╖ --format= , -рдПрдл

рдЖрдЙрдЯрдкреБрдЯ рдбрд┐рд╕реНрдкреНрд▓реЗ рдкреНрд░рд╛рд░реВрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдЕрдиреБрдордд рдкреНрд░рд╛рд░реВрдк рдорд╛рди рд╣реИрдВ рдЧреНрд░рд┐рдб, csv, рдЯреИрдм, рддрдерд╛
рдКрд░реНрдзреНрд╡рд╛рдзрд░ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ рдЧреНрд░рд┐рдб.

┬╖ --рд╡рд╕реНрддреБ-рдкреНрд░рдХрд╛рд░=, --рдЦреЛрдЬ-рд╡рд╕реНрддреБ=

рдХреЗрд╡рд▓ рдирд╛рдорд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░ рдЦреЛрдЬреЗрдВ рдкреНрд░рдХрд╛рд░, рдЬреЛ рдПрдХ рдпрд╛ рдХреА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА рд╣реИ
рдЕрдзрд┐рдХ рдореВрд▓реНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛, рд╕рдорд╛рд░реЛрд╣, рдШрдЯрдирд╛, рдЯреНрд░рд┐рдЧрд░, рддрд╛рд▓рд┐рдХрд╛, рддрдерд╛ рдбреЗрдЯрд╛рдмреЗрд╕.

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдЦреЛрдЬ рдХрд░рдирд╛ рд╣реИред

┬╖ --рдкреИрдЯрд░реНрди=, -рдИ=

рдорд┐рд▓рд╛рди рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреИрдЯрд░реНрди. рдпрд╣ рддрдм рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬрдм рдкрд╣рд▓рд╛ рдЧреИрд░-рд╡рд┐рдХрд▓реНрдк рддрд░реНрдХ рд╣реЛ
рдпрд╣ рдПрдХ рдкреИрдЯрд░реНрди рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рдЕрдЧрд░ --рдкреИрдЯрд░реНрди рд╡рд┐рдХрд▓реНрдк рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкрд╣рд▓реЗ рдЧреИрд░-рд╡рд┐рдХрд▓реНрдк рддрд░реНрдХ рдХреЛ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
рдХрдиреЗрдХреНрд╢рди рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдХ, рдПрдХ рдкреИрдЯрд░реНрди рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВред

┬╖ --regexp, --basic-regexp, -G

рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ regexp рдСрдкрд░реЗрдЯрд░ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рддрд░рд╣ рдПрд╕рдЯреА
рдореЗрд▓ рдорд┐рд▓рд╛рдирд╛ред рдЗрд╕рдХрд╛ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИ --рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ --рдкреИрдЯрд░реНрди рд╡рд┐рдХрд▓реНрдк.

┬╖ --рд╕рд░реНрд╡рд░=

рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рдЬрд╛рдирдХрд╛рд░реА:
<рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛>[:рдкрд╛рд╕рд╡рд░реНрдб>]@рдореЗрдЬрдмрд╛рди>[:рдмрдВрджрд░рдЧрд╛рд╣>] [:рд╕реЙрдХреЗрдЯ>] рдпрд╛рд▓реЙрдЧрд┐рди-рдкрде>[:рдмрдВрджрд░рдЧрд╛рд╣>] [:рд╕реЙрдХреЗрдЯ>]ред рдЙрдкрдпреЛрдЧ
рдПрдХрд╛рдзрд┐рдХ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХрдИ рдмрд╛рд░ред

┬╖ --рдПрд╕рдХреНрдпреВрдПрд▓, --рдкреНрд░рд┐рдВрдЯ-рдПрд╕рдХреНрдпреВрдПрд▓, -рдкреА

SQL рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рд╕рднреА рдорд┐рд▓рд╛рди рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рд╡рд╕реНрддреБрдПрдВ. рдпрд╣ рдмрд╛рдж рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХрдерди рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдпрд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ.

┬╖ --рд╕рдВрд╕реНрдХрд░рдг

рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреЗ рд▓рд┐рдП --рдкреНрд░рд╛рд░реВрдк рд╡рд┐рдХрд▓реНрдк, рдЕрдиреБрдордд рдорд╛рди рдХреЗрд╕ рд╕рдВрд╡реЗрджреА рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╛рди
рдорд╛рдиреНрдп рдорд╛рди рдХреЗ рдХрд┐рд╕реА рднреА рд╕реНрдкрд╖реНрдЯ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, --рдлреЙрд░реНрдореЗрдЯ = рдЬреА
рдЧреНрд░рд┐рдб рдкреНрд░рд╛рд░реВрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЙрдкрд╕рд░реНрдЧ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдиреНрдп рдорд╛рди рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред

MySQL рдХреНрд▓рд╛рдЗрдВрдЯ рдЯреВрд▓реНрд╕ рдХреЗ рдкрде рдХреЛ PATH рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рд▓реЙрдЧрд┐рди-рдкрде рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрд╣ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛
my_print_defaults рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреЛ рд╕реЗ рд▓реЙрдЧрд┐рди-рдкрде рдорд╛рдиреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ
рд▓реЙрдЧрд┐рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ (.mylogin.cnf)ред
рдЙрджрд╛рд╣рд░рдг

рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдРрд╕реЗ рдирд╛рдо рд╕реЗ рдЦреЛрдЬреЗрдВ рдЬреЛ рдкреИрдЯрд░реНрди 't_' (рдЕрдХреНрд╖рд░ t рдХреЗ рдмрд╛рдж рдХреЛрдИ рднреА рд╣реЛ) рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛ
рдПрдХрд▓ рд╡рд░реНрдг):

$ mysqlmetagrep --pattern='t_' --server=mats@localhost
+--------------------------------+----------------------+------ -----+----------------------+
| рдХрдиреЗрдХреНрд╢рди | рд╡рд╕реНрддреБ рдкреНрд░рдХрд╛рд░ | рд╡рд╕реНрддреБ рдХрд╛ рдирд╛рдо | рдбреЗрдЯрд╛рдмреЗрд╕ |
+--------------------------------+----------------------+------ -----+----------------------+
| рдореИрдЯ:*@рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ:3306 | рддрд╛рд▓рд┐рдХрд╛ | t1 | рдкрд░реАрдХреНрд╖рдг |
| рдореИрдЯ:*@рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ:3306 | рддрд╛рд▓рд┐рдХрд╛ | t2 | рдкрд░реАрдХреНрд╖рдг |
| рдореИрдЯ:*@рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ:3306 | рддрд╛рд▓рд┐рдХрд╛ | t3 | рдкрд░реАрдХреНрд╖рдг |
+--------------------------------+----------------------+------ -----+----------------------+

рдЙрди рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдореЗрдВ рдирд╛рдо рдпрд╛ рдмреЙрдбреА рдореЗрдВ 't2' рд╢рд╛рдорд┐рд▓ рд╣реИ (рд░реВрдЯреАрди, рдЯреНрд░рд┐рдЧрд░реНрд╕ рдФрд░ рдХреЗ рд▓рд┐рдП)ред
рдЖрдпреЛрдЬрди):

$ mysqlmetagrep -b --pattern='%t2%' --server=mats@localhost:3306
+--------------------------------+----------------------+------ -----+----------------------+
| рдХрдиреЗрдХреНрд╢рди | рд╡рд╕реНрддреБ рдкреНрд░рдХрд╛рд░ | рд╡рд╕реНрддреБ рдХрд╛ рдирд╛рдо | рдбреЗрдЯрд╛рдмреЗрд╕ |
+--------------------------------+----------------------+------ -----+----------------------+
| рд░реВрдЯ:*@рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ:3306 | рдЯреНрд░рд┐рдЧрд░ | tr_foo | рдкрд░реАрдХреНрд╖рдг |
| рд░реВрдЯ:*@рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ:3306 | рддрд╛рд▓рд┐рдХрд╛ | рдЯреА2 | рдкрд░реАрдХреНрд╖рдг |
+--------------------------------+----------------------+------ -----+----------------------+

рдкрд┐рдЫрд▓реЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ, рдЯреНрд░рд┐рдЧрд░ рдирд╛рдо рдкреИрдЯрд░реНрди рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ
рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рд╢рд░реАрд░ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ regexp рдСрдкрд░реЗрдЯрд░ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореЗрдВ
рдкреИрдЯрд░реНрди рдореЗрдВ t2 рд╕реЗ рдкрд╣рд▓реЗ рдпрд╛ рдмрд╛рдж рдореЗрдВ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ:

$ mysqlmetagrep -рдЬреАрдмреА --рдкреИрдЯрд░реНрди='t2' --рд╕рд░реНрд╡рд░=mats@localhost
+--------------------------------+----------------------+------ -----+----------------------+
| рдХрдиреЗрдХреНрд╢рди | рд╡рд╕реНрддреБ рдкреНрд░рдХрд╛рд░ | рд╡рд╕реНрддреБ рдХрд╛ рдирд╛рдо | рдбреЗрдЯрд╛рдмреЗрд╕ |
+--------------------------------+----------------------+------ -----+----------------------+
| рд░реВрдЯ:*@рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ:3306 | рдЯреНрд░рд┐рдЧрд░ | tr_foo | рдкрд░реАрдХреНрд╖рдг |
| рд░реВрдЯ:*@рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ:3306 | рддрд╛рд▓рд┐рдХрд╛ | рдЯреА2 | рдкрд░реАрдХреНрд╖рдг |
+--------------------------------+----------------------+------ -----+----------------------+

рдХреЙрдкреАрд░рд╛рдЗрдЯ


рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ


1. MySQL рдореИрдиреБрдЕрд▓
http://dev.mysql.com/doc/mysql/en/regexp.html

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ mysqlmetagrep рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

  • 1
    4g8
    4g8
    4g8 - рдкреИрдХреЗрдЯ рдХреИрдкреНрдЪрд░ рдФрд░ рдЗрдВрдЯрд░рд╕реЗрдкреНрд╢рди
    рд╕реНрд╡рд┐рдЪ рдХрд┐рдП рдЧрдП рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП ...
    4g8 рдЪрд▓рд╛рдПрдВ
  • 2
    4s-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХJ
    4s-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХJ
    4s-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ 4рд╕реНрдЯреЛрд░ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдВрдзрди
    рдЙрдкрдХрд░рдг ...
    4s-adminJ рдЪрд▓рд╛рдПрдБ
  • 3
    рд╡рд┐рд╢реНрд╡рд╛рд╕
    рд╡рд┐рд╢реНрд╡рд╛рд╕
    рдХреНрд░реЗрдбреНрдпреВрд╕ - рд╕реА рдФрд░ рд╕реА ++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд░рд┐рдбреНрдпреВрд╕рд░
    рд╡рд┐рд╡рд░рдг: creduce 2.5.0 (рдЕрдЬреНрдЮрд╛рдд) --
    C рдФрд░ C++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд░рд┐рдбреНрдпреВрд╕рд░ C-Reduce
    рдПрдХ "рд░реЛрдЪрдХрддрд╛ рдкрд░реАрдХреНрд╖рдг" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░
    рдПрдХ рдпрд╛ ...
    рд░рди рдХреНрд░реЗрдбреНрдпреВрд╕
  • 4
    рдбрд░рд╛рд╡рдирд╛
    рдбрд░рд╛рд╡рдирд╛
    рдХреНрд░реАрдкреА - рдПрдХ рднреМрдЧреЛрд▓рд┐рдХ рд╕реНрдерд╛рди рдХреА рдЬрд╛рдирдХрд╛рд░реА
    рдПрдЧреНрд░реАрдЧреЗрдЯрд░ рд╡рд┐рд╡рд░рдг: рдЦреМрдлрдирд╛рдХ рдПрдХ рд╣реИ
    рдЖрд╡реЗрджрди рдЬреЛ рдЖрдкрдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
    рдЬрд┐рдпреЛрд▓реЛрдХреЗрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА
    рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ ...
    рдЦреМрдлрдирд╛рдХ рджреМрдбрд╝реЛ
  • 5
    рдЬреА.рдЧрд┐рд╕реЗрдирд╡рдЧреНрд░рд╛рд╕
    рдЬреА.рдЧрд┐рд╕реЗрдирд╡рдЧреНрд░рд╛рд╕
    g.gisenv - рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ
    рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╡рд░реНрддрдорд╛рди GRASS рдЪрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ред
    рдпрджрд┐ рдирд╣реАрдВ рддреЛ рд╕рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд GRASS рдЪрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ
    рд╡рд┐рдХрд▓реНрдк рджрд┐рдпрд╛ рд╣реИред рдХреАрд╡рд░реНрдб: рд╕рд╛рдорд╛рдиреНрдп,
    рд╕реЗрдЯрд┐рдВрдЧ...
    рдЬреА.рдЧрд┐рд╕реЗрдирд╡рдЧреНрд░рд╛рд╕ рдЪрд▓рд╛рдПрдВ
  • 6
    рдЬреА.рдЧреБрдЗрдЧреНрд░рд╛рд╕
    рдЬреА.рдЧреБрдЗрдЧреНрд░рд╛рд╕
    g.gui - рдПрдХ GRASS рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдпреВрдЬрд░ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ
    рдЗрдВрдЯрд░рдлреЗрд╕ (рдЬреАрдпреВрдЖрдИ) рд╕рддреНрд░ред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ
    рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред
    рдХреАрд╡рд░реНрдб: рд╕рд╛рдорд╛рдиреНрдп, рдЬреАрдпреВрдЖрдИ, рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ ...
    рдЬреА.рдЧреБрдЗрдЧреНрд░рд╛рд╕ рдЪрд▓рд╛рдПрдВ
  • рдЕрдзрд┐рдХ "

Ad