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

πŸ•ΈοΈ Магия sed: ΠΊΠ°ΠΊ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ тСкст Π² Ρ„Π°ΠΉΠ»Π΅

πŸ•ΈοΈ Магия sed: ΠΊΠ°ΠΊ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ тСкст Π² Ρ„Π°ΠΉΠ»Π΅ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€ Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ самый ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для рСдактирования Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС β€” это sed? Он способСн Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ чудСса Π·Π° сСкунды. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ моТСшь Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС упоминания ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ слова ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, Π½Π΅ открывая Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ β€” просто ΠΈ быстро! ΠŸΠΎΡ‡Π΅ΠΌΡƒ я люблю sed? - БыстрыС исправлСния ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹ - АвтоматичСская ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² - ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² скриптах ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Допустим, Ρƒ тСбя Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π³Π΄Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ localhost Π½Π° 127.0.0.1. Всё дСлаСтся Ρ‚Π°ΠΊ: - Π—Π°ΠΌΠ΅Π½Π° слова Π²ΠΎ всСм Ρ„Π°ΠΉΠ»Π΅ *бСзопасно* ΠΈ Π±Π΅Π· пСрСзаписи старого Ρ„Π°ΠΉΠ»Π°: sed -i 's/localhost/127.0.0.1/g' /etc/hosts - А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΡƒΡŽΡΡ ΠΎΡˆΠΈΠ±ΠΊΡƒ: sed -i '0,/localhost/s/localhost/127.0.0.1/' /etc/hosts sed β€” это Ρ‚Π²ΠΎΠΉ сСкрСтный Π°Π³Π΅Π½Ρ‚ для быстрого рСдактирования тСкстов! Π—Π°Π±Π°Π²Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π·Π° Π΄ΠΎΠ»ΠΈ сСкунды. А Ρ‚Ρ‹

πŸ•ΈοΈ Магия sed: ΠΊΠ°ΠΊ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ тСкст Π² Ρ„Π°ΠΉΠ»Π΅

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

Π—Π½Π°Π΅ΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ самый ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для рСдактирования Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС β€” это sed? Он способСн Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ чудСса Π·Π° сСкунды. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ моТСшь Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС упоминания ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ слова ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, Π½Π΅ открывая Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ β€” просто ΠΈ быстро!

ΠŸΠΎΡ‡Π΅ΠΌΡƒ я люблю sed?

- БыстрыС исправлСния ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹

- АвтоматичСская ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²

- ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² скриптах ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

Допустим, Ρƒ тСбя Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π³Π΄Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ localhost Π½Π° 127.0.0.1. Всё дСлаСтся Ρ‚Π°ΠΊ:

- Π—Π°ΠΌΠ΅Π½Π° слова Π²ΠΎ всСм Ρ„Π°ΠΉΠ»Π΅ *бСзопасно* ΠΈ Π±Π΅Π· пСрСзаписи старого Ρ„Π°ΠΉΠ»Π°:

sed -i 's/localhost/127.0.0.1/g' /etc/hosts

- А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΡƒΡŽΡΡ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

sed -i '0,/localhost/s/localhost/127.0.0.1/' /etc/hosts

sed β€” это Ρ‚Π²ΠΎΠΉ сСкрСтный Π°Π³Π΅Π½Ρ‚ для быстрого рСдактирования тСкстов! Π—Π°Π±Π°Π²Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π·Π° Π΄ΠΎΠ»ΠΈ сСкунды.

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ использовал `sed` для своих Π·Π°Π΄Π°Ρ‡?

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ тСбя Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ, Π° ΠΎ вакансиях для систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ² расскаТСт Π±ΠΎΡ‚ https://t.me/gradeliftbot β€” ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ загляни!

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