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

πŸ“‘ ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ способ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ рСдактирования ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ sed

πŸ“‘ ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ способ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ рСдактирования ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ sed ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΡƒΠΌΠ½Ρ‹ΠΌ скриптам! πŸš€ Π’Ρ‹ знаСшь, ΠΊΠ°ΠΊ постоянно Π³ΠΎΡ€ΠΈΡˆΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° приходится ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ? ВрСмя Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ сСкрСтный ΠΏΡ€ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сдСлаСт эти Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ быстрСС β€” автоматизация с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ sed. Π­Ρ‚ΠΎΡ‚ инструмСнт β€” Ρ‚Π²ΠΎΠΉ Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊ ΠΏΠΎ тСксту, ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π²nosΠΈΡ‚ ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈ позволяСт Π½Π΅ Ρ‚Π΅Ρ€ΡΡ‚ΡŒ Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ врСмя! ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅ΡˆΡŒ, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ: - Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ IP-адрСса Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ Π·Π° сСкунды; - ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π»ΠΎΠ³ΠΈΠΊΠΈ Π±Π΅Π· рСдактирования Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ; - массово ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€ΠΎΠ»ΠΈ ΠΈΠ»ΠΈ настройки систСмы. Π’ΠΎΡ‚ Ρ‚Π΅Π±Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС вхоТдСния 'oldvalue' Π½Π° 'newvalue' Π² Ρ„Π°ΠΉΠ»Π΅ config.conf, достаточно ΠΎΠ΄Π½ΠΎΠΉ строки: sed -i 's/old_value/new_value/g' config.conf Π£Π΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Π·ΠΎΠ² Π΄Π΅Π»Π°Π΅Ρ‚ всю Ρ€Π°Π±ΠΎΡ‚Ρƒ! МоТно Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ многочислСнныС Π·Π°Π΄Π°Ρ‡ΠΈ: ΠΈΡΠΊΠ°Ρ‚ΡŒ, Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ β€” всё Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π»Π°ΠΊΠΎΠ½Π΅. А Ссли Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ строки β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ sed ΠΊΠ°ΠΊ Ρ†Π΅Π½Π·ΠΎΡ€

πŸ“‘ ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ способ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ рСдактирования ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ sed

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΡƒΠΌΠ½Ρ‹ΠΌ скриптам! πŸš€

Π’Ρ‹ знаСшь, ΠΊΠ°ΠΊ постоянно Π³ΠΎΡ€ΠΈΡˆΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° приходится ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ? ВрСмя Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ сСкрСтный ΠΏΡ€ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сдСлаСт эти Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ быстрСС β€” автоматизация с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ sed. Π­Ρ‚ΠΎΡ‚ инструмСнт β€” Ρ‚Π²ΠΎΠΉ Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊ ΠΏΠΎ тСксту, ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π²nosΠΈΡ‚ ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈ позволяСт Π½Π΅ Ρ‚Π΅Ρ€ΡΡ‚ΡŒ Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ врСмя!

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅ΡˆΡŒ, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ:

- Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ IP-адрСса Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ Π·Π° сСкунды;

- ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π»ΠΎΠ³ΠΈΠΊΠΈ Π±Π΅Π· рСдактирования Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ;

- массово ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€ΠΎΠ»ΠΈ ΠΈΠ»ΠΈ настройки систСмы.

Π’ΠΎΡ‚ Ρ‚Π΅Π±Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС вхоТдСния 'oldvalue' Π½Π° 'newvalue' Π² Ρ„Π°ΠΉΠ»Π΅ config.conf, достаточно ΠΎΠ΄Π½ΠΎΠΉ строки:

sed -i 's/old_value/new_value/g' config.conf

Π£Π΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Π·ΠΎΠ² Π΄Π΅Π»Π°Π΅Ρ‚ всю Ρ€Π°Π±ΠΎΡ‚Ρƒ! МоТно Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ многочислСнныС Π·Π°Π΄Π°Ρ‡ΠΈ: ΠΈΡΠΊΠ°Ρ‚ΡŒ, Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ β€” всё Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π»Π°ΠΊΠΎΠ½Π΅. А Ссли Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ строки β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ sed ΠΊΠ°ΠΊ Ρ†Π΅Π½Π·ΠΎΡ€ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Π‘ΡƒΠ΄ΡŒ Ρ‚ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² для дСплоя ΠΈΠ»ΠΈ свСтовая автоматизация β€” sed станСт Ρ‚Π²ΠΎΠΈΠΌ Π»ΡƒΡ‡ΡˆΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

А Ρ‚Ρ‹ знаСшь Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚Ρ€ΡŽΠΊΠΈ для быстрого рСдактирования тСкстов?

Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ быстро ΡΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈ β€” подписывайся Π½Π° наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill. Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Ρ‚Π°ΠΌ, Π° Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” вакансии систСмных администраторов!

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