Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: zeminem 19 Června 2011, 09:36:24

Název: Vyhledání konkrétního slova v souborech a jeho následné změnění [vyřešeno]
Přispěvatel: zeminem 19 Června 2011, 09:36:24
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.
Název: Re: Vyhledání konkrétního slova v souborech a jeho následné změnění
Přispěvatel: Pavel Půlpán 19 Června 2011, 11:23:15
http://www.grymoire.com/Unix/Sed.html ;)
Název: Re: Vyhledání konkrétního slova v souborech a jeho následné změnění
Přispěvatel: zeminem 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... ;)
Název: Re: Vyhledání konkrétního slova v souborech a jeho následné změnění [vyřešeno]
Přispěvatel: zeminem 19 Června 2011, 19:04:30
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
Název: Re: Vyhledání konkrétního slova v souborech a jeho následné změnění [vyřešeno]
Přispěvatel: Pavel Půlpán 19 Června 2011, 20:54:20
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. :)
Název: Re: Vyhledání konkrétního slova v souborech a jeho následné změnění [vyřešeno]
Přispěvatel: zeminem 19 Června 2011, 21:18:39
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... :)