Linux bash - jak nahradit znak jiným znakem

Linux bash - jak nahradit znak jiným znakem

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

ODPOVĚĎ


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
Jak se ti článek líbil?

Komentáře (0)

Přidat komentář