Tag: grep

Calcolo ora legale in bash

Se abbiamo bisogno di sapere il giorno esatto in cui viene applicato il cambio dell’ora legale, possiamo manipolare l’output del comando “cal” sapendo che l’ora legale ha inizio l’ultima domenica di marzo e termina l’ultima domenica di ottobre. Quindi possiamo invocare il calendario del mese di marzo o ottobre (cal 03 2019), selezionare la colonna […]

Il less a colori

Sicuramente vi sarà capitato di vedere che é possibile usare i colori in shell tramite dei comandi di escape invece del solito terminale monocronatico. Non sono qui per spiegare come si impostano i colori in shell; per questo ci sono già tantissimi esempi in rete ma come mantenere la visualizzazione a colori se vengono passati […]

Backreference nelle espressioni regolari

Prendendo spunto da un mio articolo sulla conversione delle news da WordPress a Flatnuke vediamo come utilizzare i backreference delle espressioni regolari per sostituire delle stringhe di caratteri. La sintassi di un backreference è “( )\n”; dove con le parentesi tonde si cattura la parte che matcha per essere eventualmente usata e con “\n” (dove […]

Convertitore news wordpress to flatnuke

Aggiornamento: Ho modificato gli script wp2fn e li ho uploadati su Sourceforge.  La versione 0.2 gestisce correttamente l’interpretazione del tag [ caption ] dei link delle immagini. Ho realizzato due script in bash shell che permettono di convertire le notizie pubblicate su piattaforma WordPress (testato sulla versione 2.8.4) in formato compatibile con Flatnuke 2.7.x; il […]

Usiamo il sed

Vediamo alcuni modi di usare il sed. L’uso classico è di impiegarlo per fare la sostituzione di una stringa all’interno di un file; la sostituzione può interessare tutto il file oppure posso delimitare l’intervallo di righe in cui fare la sostituzione. Se voglio sostituire una stringa che contiene dei caratteri speciali, quest’ultimi vanno perceduti dal […]

Ricerca multipla con grep (grep multiple arguments)

Supponiamo di dover cercare 2 o più parole all’interno di una stringa e che la condizione da verificare sia un AND, ossia le parole da ricercare devono essere presenti contemporanemente nella stessa stringa. La richiesta può essere esaudita usando 2 o più grep in pipe “|“: Una soluzione più elegante è di farlo in un […]