π§ *Π Π°ΡΡΠΈΡΡΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ `sed` β ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΡΠ΅ΠΊΡΡΠ° β1 Π² Linux!* ΠΠ½Π°ΠΊΠΎΠΌΠΎ? Π’Ρ ΠΊΡΡΡΠ΅ΡΡΡΡ Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, Π° ΡΡΡ β ΠΎΡΠ΅ΡΠ΅Π΄Π½Π°Ρ ΠΈΠ»Π»ΡΠ·ΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, sed ΡΠΌΠ΅Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΊΠ°ΡΡ ΠΈ Π·Π°ΠΌΠ΅Π½ΡΡΡ. ΠΡΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΠΈ Π±ΡΡΡΡΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠΎΠ½ΠΊΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ΠΊΡΡΠΎΠ² Π±Π΅Π· ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° β ΡΠ΄ΠΎΠ±Π½ΠΎ, ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ ΠΈ ΠΎΡΠ΅Π½Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ! ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° sed: - Π Π°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΏΠ°ΠΉΠΏΠ°Ρ
Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ
ΡΠ΅Π»ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ - ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄Π΅Π»Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π·Π°ΠΌΠ΅Π½Ρ Π·Π° ΠΎΠ΄ΠΈΠ½ Π²ΡΠ·ΠΎΠ² - ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΊ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠ°ΠΉΠ»Π°ΠΌ Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ - ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°Π·Π½ΡΠ΅ Π²ΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΡΠΈΠΌΠ΅ΡΡ ΡΠ΄Π°Ρ: - ΠΠ°ΠΌΠ΅Π½Π° ΡΠ»ΠΎΠ²Π° Π² ΠΊΠΎΠ½ΡΠΈΠ³Π΅ Π±Π΅Π· ΠΎΡΠΊΡΡΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»Π°: sed -i 's/old_word/new_word/g' /etc/config.conf - Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ ΠΏΠΎ ΡΠ°Π±Π»ΠΎΠ½Ρ: sed -i '/^#.*$/d' filename.txt - ΠΡΡΠ°Π²ΠΊΠ° ΡΠ΅ΠΊΡΡΠ° ΠΏΠ΅ΡΠ΅Π΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ: sed '/pattern/i\ ΠΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ' filename Π’Ρ ΠΌΠΎΠΆΠ΅ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ, ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π»ΠΎΠ³ΠΈ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π΄Π΅Π»Π°ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ². ΠΡΡ, Ρ
π§ *Π Π°ΡΡΠΈΡΡΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ `sed` β ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΡΠ΅ΠΊΡΡΠ° β1 Π² Linux
18Β ΠΈΡΠ½ΡΒ 202518Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½