wyszukiwanie i zmiana tekstu w kilkunastu plikach
-
- Piegowaty Guziec
- Posty: 11
- Rejestracja: 31 mar 2010, 19:15
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.04
- Środowisko graficzne: GNOME
- Architektura: x86
wyszukiwanie i zmiana tekstu w kilkunastu plikach
Witam, mam katalog , w tym katalogu kilka innych katalogow i pliki tekstowe, czy istnieje jakies polecenie/program za pomoca ktorego moglbym przeszukac ten katalog wszystkie pliki i zamienic "okreslony tekst" na "inny tekst" w tych plikach...jak to zrobic ?
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: wyszukiwanie i zmiana tekstu w kilkunastu plikach
pojedyncze polecenie nie istnieje, ale find i sed powinny sobie poradzić.
-
- Piegowaty Guziec
- Posty: 8
- Rejestracja: 22 lut 2007, 15:31
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: LXDE
- Architektura: x86
- Kontakt:
Re: wyszukiwanie i zmiana tekstu w kilkunastu plikach
Mnie usatysfakcjonowałby konkretny przykład: jak znaleźć plik np. nazwa.txt zawierający ciąg znaków np. srututu w katalogu home/uzytkownik/costam/costam2 ?
- Dwimenor
- Przebojowy Jelonek
- Posty: 1260
- Rejestracja: 18 mar 2008, 16:14
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Architektura: x86_64
Re: wyszukiwanie i zmiana tekstu w kilkunastu plikach
Mnie usatysfakcjonowałby konkretny przykład: jak znaleźć plik np. nazwa.txt zawierający ciąg znaków np. srututu w katalogu home/uzytkownik/costam/costam2 ?
Kod: Zaznacz cały
grep "szukana fraza" * -R
Poniższe zdanie jest fałszywe.
Powyższe zdanie jest prawdziwe.
Powyższe zdanie jest prawdziwe.
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: wyszukiwanie i zmiana tekstu w kilkunastu plikach
grep -l bym dał
- socrates
- Wytworny Kaczor
- Posty: 289
- Rejestracja: 15 maja 2011, 01:00
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Xfce
- Architektura: x86_64
Re: wyszukiwanie i zmiana tekstu w kilkunastu plikach
Proste i skuteczne
Zamienia w wszystkich plikach *.txt wyraz "wzorzec" na "zamiennik"
Kod: Zaznacz cały
find -name '*.txt' |xargs perl -pi -e 's/wzorzec/zamiennik/g'
Gentoo + XFCE
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: wyszukiwanie i zmiana tekstu w kilkunastu plikach
a po co tam perl? sed nie wystarczy?
-
- Zakręcona Traszka
- Posty: 574
- Rejestracja: 25 maja 2011, 10:17
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: wyszukiwanie i zmiana tekstu w kilkunastu plikach
a po co tam sed ?
perl nie wystarczy ?
perl nie wystarczy ?
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 43 gości