Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Vyhledání konkrétního slova v souborech a jeho následné změnění [vyřešeno]  (Přečteno 2219 krát)

zeminem

Hi!
Existuje něco (věřím, že ano), co dokáže vyhledat řekněme v deseti souborech určité slovo a nahradit ho? Co jsem hledal, tak jsem narazil spíš na přejmenovávání názvů. Jedná se o to, že když s něčím novým začínám pracovat tak tomu dám většinou název "test". Jenže to už se mi teď nehodí. Jedná se o web, tedy hlavně soubory PHP (nejlépe cokoliv, protože už by se mi to párkrát hodilo i jinde). Tzn., že by bylo třeba vyhledat to určité slovo přesně ať stojí kde stojí a přesně ho nahradit něčím jiným. Nesmí zmizet nic okolo (i když je to nalepeno na to slovo) a musí se přejmenovat naprosto všechno (100%). Názvy souborů měnit netřeba, ty mají svoje jasně dané jméno.

Doufám, že už se to tu někde neřešilo... Díky za pomoc.
« Poslední změna: 19 Června 2011, 12:07:03 od zeminem »
http://zeminem.cz/ (to jsi v životě neviděl)

Pavel Půlpán


zeminem

Re: Vyhledání konkrétního slova v souborech a jeho následné změnění
« Odpověď #2 kdy: 19 Června 2011, 12:06:48 »
http://www.grymoire.com/Unix/Sed.html ;)
Díky za řádné nakopnutí správným směrem... :) Podle toho manuálu bych to asi nedal, ale s pomocí googlu jsem dal dohromady:

Kód: [Vybrat]
sed 's/stareslovo/noveslovo/g' starysoubor.php >> novysoubor.php
což funguje podle mých představ. :) Nevím sice jak moc je to dobře, nebo není, každopádně to funguje. Ještě jednou díky... ;)
http://zeminem.cz/ (to jsi v životě neviděl)

zeminem

Ach bože... :D Pokud někdo nemá rád terminál (což se nechá pochopit), tak tuto funkcí má v sobě grafický textový editor Gedit. Dokonce má ikonku v nástrojové liště úplně v pravo -> "Hledat a nahradit text", který má funkci nahradit vše... :D

SED je tedy vhodný pro komplikovanější vyhledávání, ale na můj problém úplně stačil obyčejný Gedit, který je v základu Ubuntu. Stydím se... :D
http://zeminem.cz/ (to jsi v životě neviděl)

Pavel Půlpán

Citace
Existuje něco (věřím, že ano), co dokáže vyhledat řekněme v deseti souborech určité slovo a nahradit ho?

Původní otázka byla o deseti souborech, proto jsem linknul tutorial k sedu. Gedit dávkovat neumí... jinak funkci find and replace má opravdu každý editor, co znám. :)

zeminem

Citace
Existuje něco (věřím, že ano), co dokáže vyhledat řekněme v deseti souborech určité slovo a nahradit ho?

Původní otázka byla o deseti souborech, proto jsem linknul tutorial k sedu. Gedit dávkovat neumí... jinak funkci find and replace má opravdu každý editor, co znám. :)
No já jsem to nakonec udělal postupně, jsem rád, že jsem zvládl aspoň to... :)
http://zeminem.cz/ (to jsi v životě neviděl)

 

Provoz zaštiťuje spolek OpenAlt.