рдпрд╣ рдХрдорд╛рдВрдб 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 рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ