рдХрдЯреМрддреА рдФрд░ grep рдпрд╛ awk?

рдЕрдХреНрд╕рд░ рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рдЖрдкрдХреЛ foobar|awk '{print $1}'



рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ foobar|awk '{print $1}'



("рдЕрдХреНрд╕рд░" рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ )ред



рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ awk рдХреЙрд▓ рд╕рд┐рд░реНрдл рдкрд┐рдЫрд▓реЗ рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдкрд╣рд▓реЗ (nth) рдХреЙрд▓рдо рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдУрд╡рд░рдХрд┐рд▓ рд╣реИ! awk рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдлреА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рднрд╛рд╖рд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХреНрд╖реЗрддреНрд░-рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред



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



рдЖрдзреБрдирд┐рдХ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ, рдХреЙрд▓ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ awk рдХреЙрд▓ рдХреЛ рд╣реИрдВрдбрд▓ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдмрд┐рдпрди рдореЗрдВ, awk / etc / alternatives / awk рдХреА рдПрдХ рдХрдбрд╝реА рд╣реИ, рдЬреЛ рдЧреМрдХ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░)ред рдЬреЛ рдХрдЯ рд╕реЗ рд▓рдЧрднрдЧ 10 рдЧреБрдирд╛ рдмрдбрд╝рд╛ рд╣реИред рдмреЗрд╢рдХ, рд▓реЛрдб рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдХрдЯреМрддреАред



рдХрдЯреМрддреА рди рдХреЗрд╡рд▓ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдХрдЯреМрддреА рдХрд░ рд╕рдХрддреА рд╣реИ, рдмрд▓реНрдХрд┐ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб (рд╡рд┐рдХрд▓реНрдк -f) рднреА рд╣реЛ рд╕рдХрддреА рд╣реИред рдПрдХ рдХреНрд╖реЗрддреНрд░ рдкрд░рд┐рд╕реАрдорди рдХреЗ рдмреАрдЪ рдХрд╛ рдкрд╛рда рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реАрдорд╛рдВрдХрдХ рдЕрдВрддрд░рд┐рдХреНрд╖ / рдЯреИрдм рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ -d рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



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



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

grep -v "#" /etc/inittab |cut -f 4 -d : -s





init рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ (рдЪреМрдерд╛ рдХреНрд╖реЗрддреНрд░, рдПрдХ рдмреГрд╣рджрд╛рдиреНрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдХреНрд╖реЗрддреНрд░)ред



рдпрд╛

grep http://\\S\\+ -o /var/log/apache2/error.log





рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╡рд╛рд▓реЗ рдлрд╝рд╛рдЗрд▓ рд╕реЗ URL рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдЧрд╛ (рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ url)ред



... рдФрд░ рдирд╣реАрдВ рдЬрд╛рдЧред



UPD: рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдмрд╛рд╣рд░реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЪрд▓рд╛рдП рдмрд┐рдирд╛ рдПрдХ рдФрд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреА рд╣реИрдВ (рд░реАрдб рдХрдорд╛рдВрдб рдмреИрд╢ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ):

foobar | (read p1 p2; echo p1)







PS рдпрд╣ рдПрдХ рдХреЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ (awk, grep рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЬрдЧрд░ / рдкрд░реНрд▓ рдХреЗ рдмреАрдЪ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ)ред рдпрд╣ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓реВрдк рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рд╕реИрдХрдбрд╝реЛрдВ (рдЕрдзрд┐рдорд╛рдирддрдГ рд╣рдЬрд╛рд░реЛрдВ) рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрдХреНрд░ рдореЗрдВ рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВред



All Articles