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

🧠 *Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ использованиС `sed` для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡

🧠 *Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ использованиС `sed` для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡* Π₯ΠΎΡ‡Π΅ΡˆΡŒ ΠΏΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ магию ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ? Π’ΠΎΠ³Π΄Π° Ρ‚Π΅Π±Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ стоит Π·Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π² этот нСбольшой сСкрСт β€” Ρ€Π°Π±ΠΎΡ‚Ρƒ с sed. Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт позволяСт Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° Π»Π΅Ρ‚Ρƒ, Π½Π΅ открывая Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. МоТно Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ строки, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ β€” всё Π·Π° ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. НапримСр, автоматичСская Π·Π°ΠΌΠ΅Π½Π° IP Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ ΠΈΠ»ΠΈ чистка Π»ΠΎΠ³ΠΎΠ². Π’ΠΎΡ‚ нСсколько классных ΠΈΠ΄Π΅ΠΉ: - Π—Π°ΠΌΠ΅Π½Π° тСкста Π² Ρ„Π°ΠΉΠ»Π΅: sed -i 's/старый_тСкст/Π½ΠΎΠ²Ρ‹ΠΉ_тСкст/g' Ρ„Π°ΠΉΠ» - Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ всСх строк, содСрТащих слово: sed -i '/слово/d' Ρ„Π°ΠΉΠ» - Вставка строки послС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ: sed -i '/шаблон/a\новая строка' Ρ„Π°ΠΉΠ» Π—Π½Π°Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΡƒΡ‚ΠΎ?Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ β€” Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹Π΅ сцСнарии. sed прСвращаСтся Π² настоящСго ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°, ΠΊΠΎΠ³Π΄Π° Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ с ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π»ΠΎΠ³Π°ΠΌΠΈ. ΠœΠΎΠΆΠ΅Ρ‚, стоит ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π±Π΅Π· открытия Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя ΠΈ аккумуляторы Π½Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ? ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои Π½Π°Π²Ρ‹ΠΊΠΈ

🧠 *Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ использованиС `sed` для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡*

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

МоТно Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ строки, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ β€” всё Π·Π° ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. НапримСр, автоматичСская Π·Π°ΠΌΠ΅Π½Π° IP Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ ΠΈΠ»ΠΈ чистка Π»ΠΎΠ³ΠΎΠ². Π’ΠΎΡ‚ нСсколько классных ΠΈΠ΄Π΅ΠΉ:

- Π—Π°ΠΌΠ΅Π½Π° тСкста Π² Ρ„Π°ΠΉΠ»Π΅:

sed -i 's/старый_тСкст/Π½ΠΎΠ²Ρ‹ΠΉ_тСкст/g' Ρ„Π°ΠΉΠ»

- Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ всСх строк, содСрТащих слово:

sed -i '/слово/d' Ρ„Π°ΠΉΠ»

- Вставка строки послС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ:

sed -i '/шаблон/a\новая строка' Ρ„Π°ΠΉΠ»

Π—Π½Π°Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΡƒΡ‚ΠΎ?Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ β€” Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹Π΅ сцСнарии. sed прСвращаСтся Π² настоящСго ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°, ΠΊΠΎΠ³Π΄Π° Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ с ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π»ΠΎΠ³Π°ΠΌΠΈ.

ΠœΠΎΠΆΠ΅Ρ‚, стоит ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π±Π΅Π· открытия Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя ΠΈ аккумуляторы Π½Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ?

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ сдСлай Ρ€Π°Π±ΠΎΡ‚Ρƒ с тСкстами ΠΏΡ€ΠΎΡ‰Π΅!

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

Π£Π²Π΅Ρ€Π΅Π½ Π² своих знаниях Linux? ΠŸΡ€ΠΎΠΉΠ΄ΠΈ тСсты Π² ΠΊΠ°Π½Π°Π»Π΅_ https://t.me/LinuxSkill ΠΈΠ»ΠΈ ΡƒΠ·Π½Π°ΠΉ всю ΠΏΡ€Π°Π²Π΄Ρƒ ΠΎ Ρ€Ρ‹Π½ΠΊΠ΅ вакансий β€” Π² telegram-Π±ΠΎΡ‚Π΅_ https://t.me/gradeliftbot

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