Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“‘ Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ sed для рСдактирования ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° Π»Π΅Ρ‚Ρƒ

πŸ“‘ Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ sed для рСдактирования ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° Π»Π΅Ρ‚Ρƒ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€ Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ sed ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ магию рСдактирования ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² прямо ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки? НС Π½ΡƒΠΆΠ½ΠΎ Π»Π°Π·ΠΈΡ‚ΡŒ Ρ€ΡƒΠΊΠ°ΠΌΠΈ β€” всС быстро ΠΈ элСгантно! ИмСнно сСгодня расскаТу, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ строки, ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ Π΄Π°ΠΆΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ массовыС измСнСния Π±Π΅Π· суСты. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ IP Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅: - замСняСшь всС 192.168.0.1 Π½Π° 10.0.0.1: sed -i 's/192\.168\.0\.1/10.0.0.1/g' /etc/network/interfaces Если Π½Π°Π΄ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚: - ΠΈΡ‰Π΅ΡˆΡŒ ΠΈ мСняСшь PORT=80 Π½Π° PORT=8080: sed -i 's/^PORT=80$/PORT=8080/' /etc/service.conf А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΎΠΏΡ†ΠΈΡŽ, добавляСшь # ΠΏΠ΅Ρ€Π΅Π΄ Π½Π΅ΠΉ: - Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ EnableFeature=1: sed -i 's/^\(EnableFeature=1\)/#\1/' /etc/settings.conf Π­Ρ‚ΠΎ настоящая ΠΏΠ°Π»ΠΎΡ‡ΠΊΠ°-Π²Ρ‹Ρ€ΡƒΡ‡Π°Π»ΠΎΡ‡ΠΊΠ°! Π§Π΅ΠΌ большС ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ β€” Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΡ‰Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ! А Ρ‚Ρ‹ использовал sed для слоТных Π·Π°Π΄Π°Ρ‡? ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π»ΠΈ Π·Π°ΡΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ Π½Π° кластСрС? Пиши Π² ΠΊΠΎΠΌΠΌ

πŸ“‘ Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ sed для рСдактирования ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° Π»Π΅Ρ‚Ρƒ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€

Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ sed ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ магию рСдактирования ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² прямо ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки? НС Π½ΡƒΠΆΠ½ΠΎ Π»Π°Π·ΠΈΡ‚ΡŒ Ρ€ΡƒΠΊΠ°ΠΌΠΈ β€” всС быстро ΠΈ элСгантно!

ИмСнно сСгодня расскаТу, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ строки, ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ Π΄Π°ΠΆΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ массовыС измСнСния Π±Π΅Π· суСты.

НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ IP Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅:

- замСняСшь всС 192.168.0.1 на 10.0.0.1:

sed -i 's/192\.168\.0\.1/10.0.0.1/g' /etc/network/interfaces

Если Π½Π°Π΄ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚:

- ΠΈΡ‰Π΅ΡˆΡŒ ΠΈ мСняСшь PORT=80 Π½Π° PORT=8080:

sed -i 's/^PORT=80$/PORT=8080/' /etc/service.conf

А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΎΠΏΡ†ΠΈΡŽ, добавляСшь # ΠΏΠ΅Ρ€Π΅Π΄ Π½Π΅ΠΉ:

- Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ EnableFeature=1:

sed -i 's/^\(EnableFeature=1\)/#\1/' /etc/settings.conf

Π­Ρ‚ΠΎ настоящая ΠΏΠ°Π»ΠΎΡ‡ΠΊΠ°-Π²Ρ‹Ρ€ΡƒΡ‡Π°Π»ΠΎΡ‡ΠΊΠ°! Π§Π΅ΠΌ большС ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ β€” Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΡ‰Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ!

А Ρ‚Ρ‹ использовал sed для слоТных Π·Π°Π΄Π°Ρ‡? ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π»ΠΈ Π·Π°ΡΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ Π½Π° кластСрС?

Пиши Π² коммСнтариях β€” ΠΌΠ½Π΅ интСрСсно вашС ΠΌΠ½Π΅Π½ΠΈΠ΅!

πŸ’¬ ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ своих Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… Π² наш Telegram-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π±ΠΎΡ‚Π° https://t.me/gradeliftbot β€” Ρ‚Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΡ‚Ρ‹Ρ… статСй ΠΈ тСстов!

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot

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