Podobné jako Kasparova odpověď, ale s příznakem g, který nahradí všechny výskyty na řádku.
find ./ -type f -exec sed -i 's/old_string/new_string/g' {} \;
Pro globální rozlišení velkých a malých písmen:
find ./ -type f -exec sed -i 's/old_string/new_string/gI' {} \;
cd /path/to/your/folder
sed -i 's/foo/bar/g' *
Výskyty "foo" budou nahrazeny "bar".
Na systémech BSD, jako je macOS, musíte poskytnout záložní rozšíření, jako je -i '.bak'
nebo jinak "riziko poškození nebo částečného obsahu" podle manuálové stránky.
cd /path/to/your/folder
sed -i '.bak' 's/foo/bar/g' *
Proč se funkce zavření nazývá release v `struct file_operations` v jádře Linuxu?
GNU Octave, zaokrouhlete číslo na jednotky přesnosti