Archives For Sostituisci testo

×

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 ai post "a bruciapelo"!

Notepad++ LogoLa pillola di oggi è dedicata ancora una volta alle facilitazioni permesse da Notepad++ su Windows. File di testo da modificare per eliminare tutto ciò che c’è prima del simbolo < (si parla del mio esempio, chiaro, il carattere nel tuo caso può essere qualsiasi altro, o anche più di uno). Editor alla mano e Regular Expression come da tradizione.

Lancia la ricerca con sostituzione (CTRL + H da tastiera o menu CercaSostituisci), inserisci l’espressione regolare ^.+[<] nel campo Trova e lascia vuoto il campo Sostituisci con, ricordati di selezionare l’opzione “Espressione regolare” nel tipo di ricerca:

Notepad++: eliminare tutto ciò che c'è prima di un carattere

Inutile dire che al posto di <, come già detto, puoi inserire qualsivoglia altro carattere che ti interessa. Nel mio caso si trattava di un’esportazione contatti in stile Outlook, popolata quindi in modalità “Nome Cognome <nome@dominio.tld>”, togliendo tutto ciò che c’era fino al carattere < ho potuto poi lanciare un’altra sostituzione molto semplice del > con un carattere vuoto anche stavolta e avere così a portata di mano una lista di indirizzi di posta elettronica pulita.

Buon lavoro! :-)


fonte: superuser.com/questions/686253/how-to-remove-all-the-characters-on-a-line-before-a-specified-character

Condividi l'articolo con i tuoi contatti:
×

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 ai post "a bruciapelo"!

Una manciata di giorni fa un collega di lavoro mi ha chiesto una mano per cercare qualcosa in grado di facilitargli la vita e accorciare i tempi necessari alla digitazione di testo ripetitivo. Dopo alcune rapide ricerche di base, mi sono imbattuto in Texter, un’applicazione sviluppata anni fa ma che ancora oggi svolge un ottimo lavoro (che quindi merita un piccolo posto nel blog, soprattutto in caso di futura necessità :-)).

Utility: Texter (Windows)

Il codice è di Adam Pash (Lifehacker) e di vecchiaia sulle spalle ne ha abbastanza (l’applicazione è stata pubblicata nel 2007), trovi i sorgenti su GitHub. Puoi scegliere di installare Texter o scaricarlo e iniziare a utilizzarlo al pari di una qualsiasi applicazione portable, si comporta bene anche su Windows 10 (nonostante all’epoca ci fosse Windows XP, tanto per dire). Utilizzare l’applicazione è talmente banale che non credo sia necessario spiegarlo, ma se necessario puoi fare riferimento all’articolo originale, disponibile su Lifehacker all’indirizzo lifehacker.com/238306/lifehacker-code-texter-windows.

Buon lavoro!

Condividi l'articolo con i tuoi contatti:
×

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 ai post "a bruciapelo"!

Notepad++ LogoDove per “righe interessate” potresti volerne estrarre alcune contenenti una determinata parola, una sigla, un qualsiasi dettaglio ricercabile (anche incastrando più filtri o espressioni regolari).

Ne ho avuto bisogno per portare “informazioni pulite” fuori da un log di ingresso / uscita posta elettronica molto più complesso e sporco. Sono serviti alcuni rapidi e semplici passaggi senza l’uso (stavolta) di espressioni regolari. Basta solo giocare un attimo con funzioni già presenti e disponibili nei menu dell’applicazione.

  • Evidenzia il testo interessato e lancia la ricerca (CTRL + F), quindi spostati nella scheda “Evidenzia” (è l’ultima, nda). Seleziona qui l’opzione Imposta segnalibro sulla riga.
  • A questo punto, potrai andare nel menu Cerca, spostarti nella voce Segnalibri e scegliere l’operazione da eseguire:

Notepad++: isolare (ed estrarre) righe di testo

Il tutto va fatto in base a ciò che ti serve. Se vuoi estrarre le righe che ti interessano, ti basterà tagliarle e portarle in un file nuovo. Se invece ti interessa pulire il file originale, potrai decidere di eliminare le righe evidenziate precedentemente. Limiti? Quelli imposti da programma, o magari quelli che ti permette di orchestrare una espressione regolare (ne abbiamo già parlato in passato).

Buon lavoro! :-)

Condividi l'articolo con i tuoi contatti:
×

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 ai post "a bruciapelo"!

Notepad++: aggiungere testo a inizio e fine di ogni lineaHo avuto necessità di mettere mano a un file con voci duplicate, e rimuoverle per cercare di lavorare in maniera più pulita. Come al solito, ho cercato una soluzione da applicare tramite l’utilizzo di Notepad++, ottenendo ovviamente una risposta già utilizzata in passato. Un’espressione regolare, trovata in una discussione su Stack Overflow.

Senza necessità di evidenziare alcunché, ti basterà lanciare una sostituzione testo (CTRL+H), selezionando Espressione regolare, e inserendo nel campo sorgente ^(.*?)$\s+?^(?=.*^\1$), mentre dovrai lasciare vuoto il secondo campo (Sostituisci con). Appena fatto, fai clic su Sostituisci tutti ed il gioco sarà fatto.

Notepad++: rimuovere righe duplicate

Giusto per dettagliare meglio, cerco di riassumere quanto spiegato in originale:

  • ^ corrisponde all’inizio della riga.
  • (.*?) va a memorizzare progressivamente le righe trovate nel file, così da renderle disponibili in seguito per l’individuazione dei duplicati.
  • $ corrisponde al termine della riga.
  • \s+?^ questa parte corrisponde a tutti i caratteri di spaziatura (tipicamente nuove righe!) fino all’inizio della nuova riga (in pratica va a rimuovere le righe vuote che vengono lasciate dopo aver rimosso un duplicato).
  • (?=.*^\1$) è la parte di espressione regex che permette di rimuovere una riga quando questa è la stessa identica precedentemente rilevata in qualsiasi altro punto del file.

Buon lavoro! :-)

Condividi l'articolo con i tuoi contatti:
×

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 ai post "a bruciapelo"!

Notepad++: aggiungere testo a inizio e fine di ogni lineaLo so, ne avevo già parlato (per metà, a dirla tutta), stavolta infatti ci aggiungo anche il riferimento al testo da anteporre a qualsiasi riga voi selezioniate all’interno di un file aperto in Notepad++, si perché non c’è cosa più buona e giusta che utilizzare un editor così ricco di funzioni, per fargli svolgere del lavoro che diversamente dovreste fare voi (a manina, o tramite altra applicazione).

Scenario: molte righe, un testo da anteporre e uno da posporre su ciascuna riga. L’esercizio si porta a termine ancora una volta tramite espressioni regolari. Bisognerà semplicemente evidenziare le righe che vi serve modificare, lanciare una sostituzione testo (CTRL+H), spostarvi su un tipo di ricerca basata su Espressione regolare e inserire nel campo sorgente “^” (senza le virgolette), mentre nel campo successivo inserire il test da andare ad anteporre alle righe. Assicuratevi di aver selezionato la voce “Nella selezione” (prima di fare danni, nda), potete ora fare clic su Sostituisci tutti.

Notepad++: aggiungere testo a inizio e fine di ogni linea 1

Diversa è la formula per andare a posporre il testo a fine riga, ripetendo ancora una volta l’operazione su tutte le righe selezionate. Tutto rimane invariato tranne il campo di ricerca, al posto di “^” ci andrà un “$” (ancora una volta senza virgolette).

Notepad++: aggiungere testo a inizio e fine di ogni linea 2

Facile e immediato.

Condividi l'articolo con i tuoi contatti: