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

πŸ“‘ *Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки: Ρ€Π°Π±ΠΎΡ‚Π° с awk ΠΈ sed

πŸ“‘ *Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки: Ρ€Π°Π±ΠΎΡ‚Π° с awk ΠΈ sed* Π“ΠΎΡ‚ΠΎΠ²Ρ‹ вывСсти администрированиС Linux Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ? БСгодня Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ магию с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ awk ΠΈ sed β€” Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹Ρ… инструмСнтов Π² арсСналС любого систСмного администратора. НастоящиС ΠΏΡ€ΠΎΡ„ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈΡ… для парсинга Π»ΠΎΠ³ΠΎΠ², Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΈ быстрого Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… прямо Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ: - Быстро Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄ - ΠžΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ - Π˜Ρ‰Π΅ΠΌ ΠΏΠΎ шаблонам ΠΈ замСняСм строки Π² Ρ„Π°ΠΉΠ»Π°Ρ… НапримСр, Π·Π°ΠΌΠ΅Π½ΠΈΠΌ всС ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ IP-адрСса Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅: sed -i 's/192\.168\.0\.[0-9]*/10.0.0.1/g' /etc/network/interfaces А для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π»ΠΎΠ³ΠΎΠ² ΠΈ вытягивания ошибок ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ: awk '/error/ {print $0}' /var/log/syslog ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ awk ΠΈ sed β€” это ΠΊΠ°ΠΊ Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹Π΅ ΠΏΠ°Π»ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ быстро ΠΈ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ систСму, Π½Π΅ прибСгая ΠΊ слоТным скриптам. Π˜Ρ… Π·Π½Π°Π½ΠΈΠ΅ β€” это ΠΊΠ»ΡŽΡ‡ ΠΊ эффСктивности ΠΈ удобству Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с Linux. Как Π²Ρ‹ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ эт

πŸ“‘ *Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки: Ρ€Π°Π±ΠΎΡ‚Π° с awk ΠΈ sed*

Π“ΠΎΡ‚ΠΎΠ²Ρ‹ вывСсти администрированиС Linux Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ? БСгодня Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ магию с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ awk ΠΈ sed β€” Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹Ρ… инструмСнтов Π² арсСналС любого систСмного администратора.

НастоящиС ΠΏΡ€ΠΎΡ„ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈΡ… для парсинга Π»ΠΎΠ³ΠΎΠ², Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΈ быстрого Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… прямо Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ:

- Быстро Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄

- ΠžΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ

- Π˜Ρ‰Π΅ΠΌ ΠΏΠΎ шаблонам ΠΈ замСняСм строки Π² Ρ„Π°ΠΉΠ»Π°Ρ…

НапримСр, Π·Π°ΠΌΠ΅Π½ΠΈΠΌ всС ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ IP-адрСса Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅:

sed -i 's/192\.168\.0\.[0-9]*/10.0.0.1/g' /etc/network/interfaces

А для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π»ΠΎΠ³ΠΎΠ² ΠΈ вытягивания ошибок ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

awk '/error/ {print $0}' /var/log/syslog

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ awk ΠΈ sed β€” это ΠΊΠ°ΠΊ Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹Π΅ ΠΏΠ°Π»ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ быстро ΠΈ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ систСму, Π½Π΅ прибСгая ΠΊ слоТным скриптам. Π˜Ρ… Π·Π½Π°Π½ΠΈΠ΅ β€” это ΠΊΠ»ΡŽΡ‡ ΠΊ эффСктивности ΠΈ удобству Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с Linux.

Как Π²Ρ‹ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ эти инструмСнты? ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ Π² коммСнтариях!

πŸ’¬ ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ Π΄Ρ€ΡƒΠ·Π΅ΠΉ ΠΈ подписывайся Π½Π° наш ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill β€” Ρ‚Π°ΠΌ Π΅Ρ‰Π΅ большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй, Π° Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” вакансии для систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ²!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!