Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ› οΈ Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΠΌ врСмя: быстрый парсинг Π»ΠΎΠ³ΠΎΠ² Π² Linux ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ awk ΠΈ grep

πŸ› οΈ Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΠΌ врСмя: быстрый парсинг Π»ΠΎΠ³ΠΎΠ² Π² Linux ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ awk ΠΈ grep! Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ задумывался, ΠΊΠ°ΠΊ быстро Π½Π°ΠΉΡ‚ΠΈ Π²Π°ΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ ΠΊΡƒΡ‡Π΅ Π»ΠΎΠ³ΠΎΠ²? Π—Π°Π±ΡƒΠ΄ΡŒ ΠΏΡ€ΠΎ Π΄ΠΎΠ»Π³ΠΈΠ΅ просмотр ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΉ поиск β€” автоматизация здСсь Π½Π° высотС! БСгодня расскаТу, ΠΊΠ°ΠΊ Π·Π° считанныС сСкунды Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ строки ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ†Π΅Π½Π½ΡƒΡŽ статистику. ΠΠ°Ρ‡ΠΈΠ½Π°Π΅ΡˆΡŒ с ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки β€” ΠΈ Ρ‚Π²ΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ grep для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам, Π° awk ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ всС ошибки доступа ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² nginx, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ: - grep "access denied" /var/log/nginx/error.log | awk '{print $1, $4, $7}' Π’Π°ΠΊ Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒ Π΄Π°Ρ‚Ρ‹, IP-адрСса ΠΈ запросы Π·Π° ΠΏΠ°Ρ€Ρƒ сСкунд. ΠŸΠ»ΡŽΡΡ‹ этой ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ: - Быстрый запуск Π±Π΅Π· сторонних скриптов - Π›Π΅Π³ΠΊΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ - ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ автоматичСскиС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ А Ρ‚Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ использовал Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ? КакиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Ρ‚Π΅Π±Π΅ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ? - ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill

πŸ› οΈ Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΠΌ врСмя: быстрый парсинг Π»ΠΎΠ³ΠΎΠ² Π² Linux ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ awk ΠΈ grep!

Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ задумывался, ΠΊΠ°ΠΊ быстро Π½Π°ΠΉΡ‚ΠΈ Π²Π°ΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ ΠΊΡƒΡ‡Π΅ Π»ΠΎΠ³ΠΎΠ²? Π—Π°Π±ΡƒΠ΄ΡŒ ΠΏΡ€ΠΎ Π΄ΠΎΠ»Π³ΠΈΠ΅ просмотр ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΉ поиск β€” автоматизация здСсь Π½Π° высотС! БСгодня расскаТу, ΠΊΠ°ΠΊ Π·Π° считанныС сСкунды Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ строки ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ†Π΅Π½Π½ΡƒΡŽ статистику.

ΠΠ°Ρ‡ΠΈΠ½Π°Π΅ΡˆΡŒ с ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки β€” ΠΈ Ρ‚Π²ΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ grep для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам, Π° awk ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ всС ошибки доступа ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² nginx, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ:

- grep "access denied" /var/log/nginx/error.log | awk '{print $1, $4, $7}'

Π’Π°ΠΊ Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒ Π΄Π°Ρ‚Ρ‹, IP-адрСса ΠΈ запросы Π·Π° ΠΏΠ°Ρ€Ρƒ сСкунд.

ΠŸΠ»ΡŽΡΡ‹ этой ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ:

- Быстрый запуск Π±Π΅Π· сторонних скриптов

- Π›Π΅Π³ΠΊΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ

- ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ автоматичСскиС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹

А Ρ‚Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ использовал Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ? КакиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Ρ‚Π΅Π±Π΅ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ?

- ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ. И ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” станСт Π»Π΅Π³Ρ‡Π΅ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простых bash-скриптов! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” β€” Π½Π΅ пропусти!