πŸ› οΈ Поиск ΠΈ Π·Π°ΠΌΠ΅Π½Π° строк с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash

Как Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ строки Π½Π° Bash

by itisgood

Π—Π°ΠΌΠ΅Π½Π° строк – это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ часто Π΄Π΅Π»Π°Π΅ΠΌ Π² скриптах.

Как ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования, Π² Bash Π΅ΡΡ‚ΡŒ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π±Π΅Π· особых ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

state="on on on"
state="${state//on/off}"

echo "${state}"
# off off off
state="on on on"

# Π—Π°ΠΌΠ΅Π½ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅
state="$(echo "${state}" | sed "s/on/off/")"
echo "${state}" # off on on

# Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ всС вхоТдСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ "g" (global)
state="$(echo "${state}" | sed "s/on/off/g")"
echo "${state}" # off off off
см. Ρ‚Π°ΠΊΠΆΠ΅:

Loading

You may also like

Leave a Comment