Notepad++ e Macro: accorpamento hostname per Regex

| |

Una di due macro che voglio tenermi da parte (e pubblicare nel caso in cui torni comoda anche a te che stai leggendo): questa riguarda l’accorpamento di più hostname (o qualsiasi altro dato a te utile/necessario) separati solo da un pipe (quindi la barra verticale, questa: |).
Mi torna utile per Quest Kace, quando ho bisogno di lanciare una ricerca REGEX per nome macchina (hostname, appunto) all’interno dei dispositivi sotto inventario e gestione.

Dato un elenco di nomi macchina che ho precedentemente ottenuto in altra maniera (spesso uno per riga), la necessità è quella di aggiungere in coda a ogni voce il pipe (di solito si fa richiamando una sostituzione usando l’espressione regolare, inserendo nella ricerca il $ e nel campo di sostituzione il |) per poi metterli tutti su riga unica (CTRL+J da tastiera dopo aver selezionato con CTRL+A tutte le righe del file).

La macro quindi farà questo al posto mio, seguendo questo codice:

<Macro name="Regex PC Kace" Ctrl="no" Alt="no" Shift="no" Key="0">
 <Action type="0" message="2326" wParam="0" lParam="0" sParam="" />
 <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
 <Action type="3" message="1601" wParam="0" lParam="0" sParam="$" />
 <Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
 <Action type="3" message="1602" wParam="0" lParam="0" sParam="|" />
 <Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
 <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
 <Action type="0" message="2326" wParam="0" lParam="0" sParam="" />
 <Action type="0" message="2013" wParam="0" lParam="0" sParam="" />
 <Action type="2" message="0" wParam="42013" lParam="0" sParam="" />
 <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
 <Action type="3" message="1601" wParam="0" lParam="0" sParam=" " />
 <Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
 <Action type="3" message="1602" wParam="0" lParam="0" sParam="" />
 <Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
 <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
</Macro>

Puoi copiare e incollare il codice macro all’interno del tuo file shortcuts.xml che si trova in %AppData%\Notepad++. Puoi inoltre cambiargli nome macro se preferisci (sostituisci il titolo “Regex PC Kace” con ciò che ti pare). Ti ricordo che le macro trovano spazio nel file shortcuts subito dopo questa alberatura:

<?xml version="1.0" encoding="UTF-8" ?>
<NotepadPlus>
    <InternalCommands />
    <Macros>

E prima che <Macros> si chiuda (quindi prima di </Macros>). Se non hai nessuna macro nel tuo Notepad++ è possibile che tu debba aprire e chiudere i tag XML (quindi <Macros> e <Macros>).
Se hai già Notepad++ dovrai chiuderlo e riaprirlo per poter selezionare la nuova macro dal menu a tendina.

#StaySafe

Correzioni, suggerimenti? Lascia un commento nell'apposita area qui di seguito o contattami privatamente.
Ti è piaciuto l'articolo? Offrimi un caffè! ☕ :-)

L'articolo potrebbe non essere aggiornato

Questo post è stato scritto più di 5 mesi fa, potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a lasciare un commento per chiedere ulteriori informazioni! :-)

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato agli articoli "a bruciapelo"!
Se vuoi leggere le altre pillole fai clic qui.

Condividi l'articolo con i tuoi contatti:
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Commenti
Inline Feedbacks
View all comments