Linux bash - jak nahradit znak jiným znakem

Před 1 lety napsal McPicle

Vyřešeno linux bash - replace character in string
Dobrý večer, trápím se v jednom bash skriptu s tím, že nevím jak nahradit v $promenne znak A na znak B. Poradíte jak na to? Hledám podobnou funkci jako je v php str_replace(). Děkuji

RE: Linux bash - jak nahradit…

Před 1 lety napsal Rusty

Zkontrolováno

Dobrý den,

k nahrazování znaků u řetězce či proměnné v terminálu linuxu slouží příkaz "tr".

Použítí je následující:

promenna = "A"
echo "$promenna" | tr "A" "B"
= nahradi A za B

nebo třeba odstranění konce řádku v proměnné a nahrazení mezerou (např. při načteční textového souboru do proměnné)

tr "\n\r" " " < $promenna
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace