nahrazení částí textu

Všechny ostatní programy, které nemají samostatnou sekci

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Tomi V 9. 9. 2018 08:01

Dobrý den,
potřeboval bych nějak jednoduše v souboru nahradit určité textové sekvence, respektive čísla za TOOL CALL takto:
TOOL CALL 1- nahradit na TOOL CALL 51
TOOL CALL 2- nahradit na TOOL CALL 52
TOOL CALL 3- nahradit na TOOL CALL 53
atd...
Ideálně přes nějaký plugin v total commanderu- označím soubor (nebo soubory), klávesová zkratka (ideálně aby to nebylo ALT-F5 :-)) a plugin nebo bat soubor provede nahrazení (ideálně možnost zvolit tam i zpět).
Díky
T
Tomi V
Junior

Odeslat příspěvekod Stoura 1 10. 9. 2018 13:35

Osobně používám pro podobné úkoly český textový editor PSpad pana Fialy. PSpad umí hromadně nahrazovat ve více souborech (všech právě otevřených v editoru, celý adresář s maskou jména, nebo v souborech podle seznamu nastaveného projektu).
Nevím ale, jestli je to přesně to, co chcete.
Stoura 1
Junior
Uživatelský avatar

Odeslat příspěvekod Tomi V 10. 9. 2018 19:05

Děkuji za odpověď, PSpad také vyzkouším. Dneska jsem zkoušel Notepad++ a snad by to mohlo vyhovovat:
Otevřu vzorový soubor ( program), kde jsou všechny prvotní sekvence textu:
TOOL CALL 1 až TOOL CALL 25, zapnu nahrávání makra a pomocí funkce nahradit ručně nahrazuji- TOOL CALL 1 Z za TOOL CALL 51 Z, TOOL CALL 2 Z za TOOL CALL 52 Z atd...
Makro uložím a potom když aplikuji na nějaká sobor, je to otázka okamžiku. Udělal jsem si makro také obráceně a vypadá že funguje vše jak má.
To Z je tam kuli tomu, že to od čísla 10 dělalo samozřejmě paseku, tak jsem musel tu sekvenci natáhnout, aby byla jednoznačná.
Tomi V
Junior

Odeslat příspěvekod Stoura 1 11. 9. 2018 09:46

Makra má i ten PSPad.
Stoura 1
Junior
Uživatelský avatar

Odeslat příspěvekod KineCZek 11. 9. 2018 10:59

Nestačilo bývalo začínat "01" ?
Don't think you are. Know you are. (Morpheus)

PC sestavy hracum i profesionalum na miru. DELID a dalsi upravy.
KineCZek
Odborník PC sestav a ULN, Ex-administrátor
Uživatelský avatar

Odeslat příspěvekod Tomi V 11. 9. 2018 16:32

V tomto případě se jedná o CNC kod, číslo je pozice nástroje v zásobníku, takže musí být opravdu TOOL CALL 1 Z.
pro zajímavost ukázka kodu heidenhain 530:
https://cam.autodesk.com/posts/view.php ... 20dmu%2060
Tomi V
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků