Aktywne Wpisy
Goronco +162
przecietny_facet +113
Idę na balkon #!$%@?ć sąsiada z piętra wyżej. Znowu będzie darł ryja "proszę pana moje dziecko ma astmę, proszę tu nie palić bo pana zgłoszę do spółdzielni"
#nieruchomosci #kawa #sasiedzi
#nieruchomosci #kawa #sasiedzi
#linux #unix #programowanie
tak na szybko pierwsza myśl
find . -type f -name "*.cpp" -exec sed -i 's/foo/bar/g' {} +
Komentarz usunięty przez autora
@tell_me_more: świetnie, tylko jak masz tam też zmienne o nazwach "tofoo" i 'korfoo' to te nazwy też zostaną zmienione na 'tobar' i korbar', a chyba nie o to chodzi?
sed "s/\bfoo\b/bar/g"
Nie widzę różnicy między tym, a używaniem refactoringu czy search&replace w IDE - też często psują (szczególnie jak gdzieś jest kod używający refleksji/dependency injection/innych magicznych tricków). No i refactoring często psuje dokumentację i komentarze.
2) nauczka, by nie uzywac w przyszlosci zmiennych globalnych....
@lutecki: no to find + sed
@guziec_z_afryki: Tak, ale można ograniczyć przez znaczniki początku i końca wyrazu - problem sam się rozwiązuje.