Stránka 1 z 1

nahrazení znaků v souborech

Napsal: 04 říj 2014, 20:08
od hafca
Potřebuji přibližně ve 200 souborech nahradit několik znaků jinými.
Neví někdo o nějakém programu, který by to uměl v dávce? Dělat to po jednom v Poznámkovém bloku je docela opruz. :cry:

Napsal: 04 říj 2014, 20:17
od ok1hga
Totalcommander ?

Napsal: 04 říj 2014, 20:30
od hafca
Obávám se, že TT nedokáže otevřít soubor, vyhledat v něm patřičné znaky, nahradit je, soubor uložit a pokračovat dalším souborem.
Nebo to neumím, což je taky možné. :roll:

Napsal: 04 říj 2014, 20:32
od petrfilipi
Probírá se to třeba tady: http://stackoverflow.com/questions/6003 ... line-envir

Jako jedno z řešení je použití programu FART ("F ind A nd R eplace T ext" command line utility) - ultilita je ke stažení třeba tady: http://sourceforge.net/projects/fart-it/

Petr

Napsal: 04 říj 2014, 21:21
od hafca
Dík, ten fart je přesně to co potřebuji.

Napsal: 05 říj 2014, 09:43
od Nagant
My v práci používáme toto http://brinesoft.com/BatchTextReplacer.asp (Trial -> placený SW; 30 dní funguje bez zakoupení licence).

Napsal: 05 říj 2014, 09:57
od serviceman
UltraEdit dokáže nahradit víc různých znaků (řetězců) najednou v určitých typech souborů někde na disku. Vyhledá je, nemusí být ani v jednom adresáři.

Obrázek

Napsal: 05 říj 2014, 10:01
od fero_b
Pre priaznivcov programovania sa toto da napisat v perli tak zhruba aj s otvorenim editora za pol hodku;)

Napsal: 05 říj 2014, 10:52
od hafca
Příznivci programování si to napíší sami a nehledají to tady. :wink:

Zjistil jsem, že FART neumí složitější řetězce znaků a tak jsem zkusil pohledat a našel jsem Multiple Find And Replace. Ten to umí, má grafické rozhraní a je free.
Takže ještě jednou dík za popostrčení. :wink:

Napsal: 05 říj 2014, 11:07
od Tazman
Můžu doporučit perfektní Notepad++. Umí otevřít více souborů najednou (kolik najednou nevim) a ve všech hromadně provádět editaci,označení....

Napsal: 05 říj 2014, 11:58
od serviceman
A to mě připomnělo šikovné a malé Replace Studio.

Napsal: 05 říj 2014, 13:22
od pigeonit
Tohle umí snad všechny inteligentnější notepady. Včetně PSPADu.

Napsal: 05 říj 2014, 15:54
od frpr666
Nainstalovat Cygwin
Nahradí všechny Jeníčky za Mařenky.

Kód: Vybrat vše

find -maxdepth 1 -iname '*.txt' -exec sed -i 's/Jenicek/Marenka/g' {} \;

Napsal: 05 říj 2014, 17:08
od Yarda1
Já jsem něco takového kdysi potřeboval, když jsem ve výkresech z AutoCADu pro MS DOS potřeboval nahradit české znaky co se tam zadávaly ve tvaru %%číslo, aby se text správně zobrazoval v AutoCADu pod wokny. Tak jsem si pro to napsal jednoduchý prográmek v BASICu.