Diskuze: Prográmek pro výměnu znaků ve více souborech

Aktivity (2)
Avatar
Martin Havelka
Redaktor
Avatar
Martin Havelka:1. srpna 16:19

Ahoj,
hledám nějaký nástroj či prográmek, který by dokázal klasicky zaměnit určité slovo/část slova za jiné. Konkrétně to potřebuji na změnu přípon v názvech odkazů v markdown souborech. Udělal bych to ve VS code nebo čemkoli jiném, problém však je, že těchto souborů mám cca 100 :D.

Díky za odpovědi. :-)

 
Odpovědět 1. srpna 16:19
Avatar
Filip Němeček
Redaktor
Avatar
Filip Němeček:1. srpna 16:31

Jestli jsi odvážný, tak to můžeš zkusit v terminálu. Kombinací najití souborů podle vzoru a potom replace přes regex. Ale určitě bych si ty soubory zálohoval.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět  +3 1. srpna 16:31
Avatar
Martin Havelka
Redaktor
Avatar
Odpovídá na Filip Němeček
Martin Havelka:2. srpna 8:15

Dobrý nápad, asi to tak udělám..díky :-)

 
Nahoru Odpovědět 2. srpna 8:15
Avatar
albertpatera
Redaktor
Avatar
Odpovídá na Martin Havelka
albertpatera:2. srpna 12:35

Ahoj,

k tomuto se dají využít také externí knihovny, které si naimportuješ pomocí composeru.

Například:
https://github.com/…hp-bad-words - PHP libs

...nebo popř. https://github.com/…er_profanity (podle mého názoru "cmd frendly") ;-)

 
Nahoru Odpovědět 2. srpna 12:35
Avatar
Martin Havelka
Redaktor
Avatar
Odpovídá na albertpatera
Martin Havelka:2. srpna 15:48

Taky super...přemýšlel jsem že bych si na to mohl napsat jednoduchou .net aplikaci s regexama, tohle je ale taky dobrý. Uvidím, každopádně díky :-)

 
Nahoru Odpovědět  +1 2. srpna 15:48
Avatar
albertpatera
Redaktor
Avatar
Odpovídá na Martin Havelka
albertpatera:2. srpna 16:03

Ok, otestuj a pak dej vědět, jak to dopadlo ;-)

 
Nahoru Odpovědět 2. srpna 16:03
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Martin Havelka
DarkCoder:2. srpna 16:49

Proč něco hledat, si to celé naprogramuj sám. Krásný příklad na využití dynamické alokace paměti, práce se soubory, řetězci a znaky. A že těch souborů je 100, to je přeci jedno. Vytvoříš si soubor, ve kterém bude seznam názvů souborů, které budeš postupně načítat a na souborech pod daným názvem budeš provádět operaci záměny dokud celý seznam nevyčerpáš.

Nahoru Odpovědět 2. srpna 16:49
"„Učíš-li se proto, aby sis zapamatoval, zapomeneš. Učíš-li se proto, abys porozuměl, zapamatuješ si."
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.