Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛ рд╢реЛрдз рдЙрдкрдпреБрдХреНрддрддреЗрдмрджреНрджрд▓ рд╕рд╛рдВрдЧреВ рдЗрдЪреНрдЫрд┐рддреЛ рдЬреА рдЬреАрд╡рди рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕реБрд▓рдн рдХрд░рддреЗ. рдЬреЗрд╡реНрд╣рд╛ рдореА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкреЛрд╣реЛрдЪрддреЛ рдЖрдгрд┐ рдорд▓рд╛ рдХрд╛рд╣реАрддрд░реА рд╢реЛрдзрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ, рддреЗрд╡реНрд╣рд╛ рдореА рдкрд╣рд┐рд▓реА рдЧреЛрд╖реНрдЯ рдХрд░рддреЛ рдХреА ack рд╕реНрдерд╛рдкрд┐рдд рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рддрдкрд╛рд╕рдгреЗ. рд╣реА рдЙрдкрдпреБрдХреНрддрддрд╛ grep, рддрд╕реЗрдЪ рдХрд╛рд╣реА рдкреНрд░рдорд╛рдгрд╛рдд find рдЖрдгрд┐ wc рд╕рд╛рдареА рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдмрджрд▓реА рдЖрд╣реЗ. grep рдХрд╛ рдирд╛рд╣реА? Ack рдордзреНрдпреЗ рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдЫрд╛рди рд╕реЗрдЯрд┐рдВрдЧреНрдЬ, рдЕрдзрд┐рдХ рдорд╛рдирд╡реА рд╡рд╛рдЪрдиреАрдп рдкрд░реНрдпрд╛рдп, perl regex рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдЖрд╣реЗ. рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЯрд░реНрдорд┐рдирд▓рдордзреВрди рд╢реЛрдзрд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рддрд░ рддреБрдореНрд╣реА рдирдХреНрдХреАрдЪ рдкреНрд░рдпрддреНрди рдХрд░рд╛.

рдореВрд▓рднреВрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

Ack рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрдкрдгреЗ рдЖрд╡рд░реНрддреА рдЖрд╣реЗ, рдЖрдгрд┐ рдХрдореА рдкрд░реНрдпрд╛рдп рд▓рд┐рд╣рд┐рдгреЗ рдиреЗрд╣рдореАрдЪ рдЪрд╛рдВрдЧрд▓реА рдХрд▓реНрдкрдирд╛ рдЕрд╕рддреЗ.

рдЖрдкрдг рдзреНрд╡рдЬ рд╡рд╛рдкрд░реВ рд╢рдХрддреЛ -wрдпреБрдЯрд┐рд▓рд┐рдЯреАрд▓рд╛ рд╢рдмреНрджрд╛рдВрдЪреНрдпрд╛ рд╕реАрдорд╛рдВрдиреА рд╡реЗрдврд▓реЗрд▓реНрдпрд╛ рдЖрдордЪреНрдпрд╛ рдкреЕрдЯрд░реНрдирдЪреЗ рдЙрджрд╛рд╣рд░рдг рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдВрдЧрдгреНрдпрд╛рд╕рд╛рдареА (рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕, рд╕реНрд▓реЕрд╢ рдЗ.).

ack -w mysql

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

Ack рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░рд╛рдиреБрд╕рд╛рд░ рд╢реЛрдзрдгреНрдпрд╛рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, json рдлрд╛рдЗрд▓реНрд╕рдордзреАрд▓ рдореЙрдбреНрдпреВрд▓ рдЖрд╡реГрддреНрддреА рд╢реЛрдзреВ.

ack --json '"version":s+"d+.d+.d+"'

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

рд╕рдорд░реНрдерд┐рдд рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░рд╛рдВрдЪреА рд╕рдВрдкреВрд░реНрдг рдпрд╛рджреА рд╡рд╛рдкрд░реВрди рдкрд╛рд╣рд┐рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ:

ack --help-types

рд╕реНрдХреНрд░рд┐рдкреНрдЯрдиреЗ рдХрд┐рддреА рдбреЗрдЯрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рд▓реЙрдЧ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХрд┐рддреА рд╡реЗрд│рд╛ рджрд┐рд╕рддреЛ рд╣реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрдиреЗрдХрджрд╛ рдореЛрдЬрд╛рд╡реЗ рд▓рд╛рдЧрддреЗ.

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ
рдЖрдореНрд╣реА test.log рдлрд╛рдИрд▓рдордзреНрдпреЗ рдХрд┐рддреА рд╡реЗрд│рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрддреЗ рддреЗ рдореЛрдЬрддреЛ, рдЦрд╛рддреНрдпрд╛рдЪреНрдпрд╛ рдХреЗрд╕рдордзреНрдпреЗ рди рдШреЗрддрд╛ (-i).

рдЖрдореНтАНрд╣реА рдХреЗрд╡рд│ рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНтАНрдЯ рдлрд╛рдИрд▓рдордзреНтАНрдпреЗрдЪ рдирд╡реНрд╣реЗ рддрд░ рд╕рдореБрд╣рд╛рдордзреНтАНрдпреЗ рдШрдЯрдирд╛ рдореЛрдЬреВ рд╢рдХрддреЛ. рдЪрд▓рд╛ mysql рдпрд╛ рд╢рдмреНрджрд╛рд╕рд╛рдареА рдорд╛рдЧреАрд▓ рд╢реЛрдз рдЕрдВрддрд┐рдо рдХрд░реВ: рд╢рдмреНрджрд╛рдВрдЪреНрдпрд╛ рдШрдЯрдирд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдореЛрдЬрд╛ (-рдПрд╕) *.js рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ(--js), рдЬреНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ рдХрд╛рд╣реАрд╣реА рдЖрдврд│рд▓реЗ рдирд╛рд╣реА рдЕрд╢рд╛ рдлрд╛рдЗрд▓реНрд╕ рд╡рдЧрд│реВрди (-h) рдЖрдгрд┐ рдирд┐рдХрд╛рд▓рд╛рдЪрд╛ рд╕рд╛рд░рд╛рдВрд╢.

# ╨▓╤Л╨▓╨╡╨┤╨╡╨╝ ╨╜╨░ ╤Н╨║╤А╨░╨╜ ╨▓╤Б╨╡ ╨▓╤Е╨╛╨╢╨┤╨╡╨╜╨╕╤П
ack --js -w mysql
# ╤Б╤З╨╕╤В╨░╨╡╨╝ ╨╛╨▒╤Й╤Г╤О ╤Б╤Г╨╝╨╝╤Г ╨▓╤Е╨╛╨╢╨┤╨╡╨╜╨╕╨╣
ack --js -wch mysql

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА рд╡рд╛рдкрд░реВрди рдкреНрд░рддреНрдпреЗрдХ рдлрд╛рдИрд▓рдордзреАрд▓ рдШрдЯрдирд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд╡рд░ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЕрд╣рд╡рд╛рд▓ рдорд┐рд│рд╡реВ рд╢рдХрддреЛ (-l)

ack --js -w -cl mysql

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рд╢реЛрдзрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрджрд░реНрдн рд╣рд╡реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА ack рд╡рд┐рдЪрд╛рд░реВ рд╢рдХрддрд╛
рдкрд░реНрдпрдВрдд рд░реЗрд╖рд╛ рджрд░реНрд╢рд╡рд╛ (-B) рдЖрдгрд┐ рдирдВрддрд░ (-A) рд╕рд╛рдкрдбрд▓реЗрд▓реНрдпрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдЪреЗ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкрд░реНрдпрд╛рдпрд╛рдирдВрддрд░ рджрд░реНрд╢рд╡рд┐рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдУрд│реАрдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

# 2 ╤Б╤В╤А╨╛╨║╨╕ ╨┤╨╛ 
ack --js --column -B 2 "query.once('" ./lib/

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

# 2 ╤Б╤В╤А╨╛╨║╨╕ ╨┐╨╛╤Б╨╗╨╡ 
ack --js --column -A 2 "query.once('" . /lib/

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

рдЖрдгрд┐ рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рджреЛрдиреНрд╣реАрдЪреА рдЧрд░рдЬ рдЕрд╕реЗрд▓ рддрд░ рд╡рд╛рдкрд░рд╛ (-рд╕реЛрдмрдд)

ack --js --column -C 2 "query.once('" ./lib/

рдПрдХ рдкрд░реНрдпрд╛рдп рджреЗрдЦреАрд▓ рдЖрд╣реЗ (-v) рд╢реЛрдз рдЙрд▓рдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЙрджрд╛. рджрд┐рд▓реЗрд▓рд╛ рдирдореБрдирд╛ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдУрд│реА рджрд╛рдЦрд╡рд╛.

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА

Ack, grep рд╡рд┐рдкрд░реАрдд, рдкрд░реНрд▓ рд╕реБрд╕рдВрдЧрдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА рд╡рд╛рдкрд░рддреЗ.
рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдПрдХ рдореЛрдареЗ рдкреНрд▓рд╕ рдЖрд╣реЗ; рдорд▓рд╛ рд░реЗрдЧреНрдпреБрд▓рд░ рдПрдХреНрд╕реНрдкреНрд░реЗрд╢рдирд╕рд╛рдареА рд╡реЗрдЧрд│реЗ рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА.

ack 'vars+adds+'

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг

ack '*s+[vd+.d+.d+]'

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдирд┐рдХрд╛рд▓рд╛рдд рдлрдХреНрдд рддреЗрдЪ рд╕реЛрдбрд╛рдпрдЪреЗ рдЕрд╕рддреЗ рдЬреЗ рдЯреЗрдореНрдкрд▓реЗрдЯрд╢реА рдЬреБрд│рддреЗ. --рдЖрдЙрдЯрдкреБрдЯ рдкрд░реНрдпрд╛рдп рдпреЗрдереЗ рдорджрдд рдХрд░реЗрд▓ (-o)

ack -o '*s+[vd+.d+.d+]'

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдХрдВрд╕ рд╡рд╛рдкрд░реВрди рдЖрдкрдг рд╕рд╛рдкрдбрд▓реЗрд▓рд╛ рднрд╛рдЧ рдирд┐рд╡рдбреВ рд╢рдХрддреЛ рдЖрдгрд┐ $[рдЧреНрд░реБрдк рдирдВрдмрд░] рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рджреНрд╡рд╛рд░реЗ рдЖрдЙрдЯрдкреБрдЯрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде,

ack --output='version is $1' '*s+[v(d+.d+.d+)]'

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

Ack рдордзреНрдпреЗ рдЙрдкрдпреБрдХреНрдд рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд --рд╢реНрд░реЗрдгреА-рдкреНрд░рд╛рд░рдВрдн ╨╕ --рд╢реНрд░реЗрдгреА-рдПрдВрдб. рддреЗ рдЬреЗрд╡реНрд╣рд╛ рдорджрдд рдХрд░рддрд╛рдд
рдбреЗрдЯрд╛ рдПрдХрд╛ рдУрд│реАрдд рдирд╛рд╣реА рддрд░ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, sql рдХреЛрдб рдЕрд╕рд▓реЗрд▓реА рдлрд╛рдЗрд▓ рдЖрд╣реЗ

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

рдЪрд▓рд╛ рд╕реНрддрдВрднрд╛рдВрдЪреА рдирд╛рд╡реЗ рдХрд╛рдвреВ. рдмреНрд▓реЙрдХрдЪреА рд╕реБрд░реБрд╡рд╛рдд SELECT рдиреЗ рд╕реБрд░реВ рд╣реЛрдгрд╛рд░реА рдПрдХ рдУрд│ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рд╢реЗрд╡рдЯ FROM рдиреЗ рд╕реБрд░реВ рд╣реЛрдгрд╛рд░реА рдУрд│ рдЕрд╕реЗрд▓.

ack --range-start ^SELECT --range-end ^FROM 'td+.' ./test.sql

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

рдЬрд░ рд╢реЛрдз рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдордзреНрдпреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд░реНрдг рдЖрд╣реЗрдд рдЬрд╕реЗ рдХреА рдкреАрд░рд┐рдпрдб, рдХрдВрд╕ рдЖрдгрд┐ рдЗрддрд░, рддрд░ рддреЗ рд╡рд╛рдкрд░реВрди рд╕реБрдЯреВ рдирдпреЗ рдореНрд╣рдгреВрди, рддреБрдореНрд╣реА рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ -Q.

# ╨Я╨╛╨╕╤Б╨║ ╤Б ╤Н╨║╤А╨░╨╜╨╕╤А╨╛╨▓╨░╨╜╨╕╨╡╨╝ 
ack --json 'mysql.'    
# ╨Я╨╛╨╕╤Б╨║ ╨▒╨╡╨╖ ╤Н╨║╤А╨░╨╜╨╕╤А╨╛╨▓╨░╨╜╨╕╤П
ack --json -Q mysql.

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

рдлрд╛рдЗрд▓реНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ

рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╕реНрддрд╛рд░рд╛рд╕рд╣ рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╕реВрдЪреА рдорд┐рд│рд╡рд╛

ack -f --js

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░реВрди P* рдиреЗ рд╕реБрд░реВ рд╣реЛрдгрд╛рд▒реНрдпрд╛ рд╕рд░реНрд╡ js рдлрд╛рдЗрд▓реНрд╕ рд╢реЛрдзрд╛.-g).

ack -g --js '/Pa.+.js$'

Ack grep рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ

рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЪреА рд╕реНрд╡рддрдГрдЪреА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рдЖрд╣реЗ. рддреБрдордЪреНрдпрд╛рдХрдбреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕рд╛рдареА рд╡реИрд╢реНрд╡рд┐рдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди (~/.ackrc) рдЖрдгрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлреЛрд▓реНрдбрд░рд╕рд╛рдареА рд╕реНрдерд╛рдирд┐рдХ рджреЛрдиреНрд╣реА рдЕрд╕реВ рд╢рдХрддрд╛рдд (рддреБрдореНрд╣рд╛рд▓рд╛ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ .ackrc рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ).

рдХреЙрдиреНрдлрд┐рдЧрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдмрд╣реБрддреЗрдХ рдкрд░реНрдпрд╛рдп рдХреЙрд▓ рдХреЗрд▓реНрдпрд╛рд╡рд░ рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рддреНрдпрд╛рдкреИрдХреА рдХрд╛рд╣реА рдкрд╛рд╣реВ.

рдлреЛрд▓реНрдбрд░ рд╢реЛрдзрддрд╛рдирд╛ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рд╛

--ignore-dir=dist

рд╕рд╛рдиреБрдХреВрд▓ рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ -vue рдЬреЛрдбреВ.

--type-add=vue:ext:js,vue

рдЖрддрд╛ рддреБрдореНрд╣реА рдлрд╛рдЗрд▓реНрд╕ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА --vue рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ .vue. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде: ack --vue рдЕреЕрдк.
рдЖрдкрдг рдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рд╕рд╛рдареА рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрдЪреА рд╕реВрдЪреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдпреЗрдереЗ, -vue рд╡рд╛рдкрд░рддрд╛рдирд╛, рдЦрд╛рд▓реАрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рдИрд▓:
.js рдлрд╛рдЗрд▓реНрд╕.

рдлрд╛рдЗрд▓реНрд╕рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде minified *.min.js

--ignore-file=match:/.min.js$/

рд╕реЗрдЯрд┐рдВрдЧ

CentOS

yum update -y && yum install ack -y

рдЙрдмрдВрдЯреВ

apt-get update -y && apt-get install ack-grep -y

рдореЕрдХ рдУрдПрд╕

brew update && brew install  ack

рд╕рд╛рдЗрдЯрд╡рд░реВрди рд╕реНрдерд╛рдкрдирд╛

curl https://beyondgrep.com/ack-v3.3.1 > ~/bin/ack && chmod 0755 ~/bin/ack

рд╕рдВрдкрд╛рджрдХрд╛рдВрд╕рд╛рдареА рдкреНрд▓рдЧрдЗрди:

рдирд┐рд╖реНрдХрд░реНрд╖

рдпрд╛ рд╕рд░реНрд╡ рд╢рдХреНрдпрддрд╛ рдирд╛рд╣реАрдд. рдлрдВрдХреНрд╢рдиреНрд╕рдЪреА рд╕рдВрдкреВрд░реНрдг рдпрд╛рджреА рдЪрд╛рд▓реВ рдХрд░реВрди рдкрд╛рд╣рд┐рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ:

ack тАУ-help
# ╨╕╨╗╨╕
ack --man

ack рдпреБрдЯрд┐рд▓рд┐рдЯреА рддреБрдореНрд╣рд╛рд▓рд╛ рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рд╢реЛрдз рдШреЗрдгреЗ рдЕрдзрд┐рдХ рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрдгрд┐ рд▓рд╡рдЪрд┐рдХ рдмрдирд╡рд┐рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЖрдгрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╡рд╛рдкрд░реВрди (ack -C 10 рдирдорд╕реНрдХрд╛рд░ | рдПрдХ рдЬрдЧ) рддреБрдореНрд╣реА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдЖрдгрд┐ рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ рдбреЗрдЯрд╛ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдлрд┐рд▓реНрдЯрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рдВрдпреЛрдЬрди рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛