Estrarre un numero da una stringa

$ NUMERO=$(echo “Ho 999 anni.” | tr -dc ‘0-9’) $ echo $NUMERO. 999. $ NUMBER=$(echo “Ho 999 anni.” | sed ‘s/[^0-9]*//g’) $ echo $NUMERO. 999. $ STRING=”Ho 999 anni.” $ echo “${STRING//[!0-9]/}” 999. O. $ echo “${STRING//[^0-9]/}” $ NUMERO=$(echo “Ho 999 anni.” | grep -o -E ‘[0-9]+’) $ echo $NUMERO. 999.

Eliminare un intervallo di righe

Con vi per eliminare un intervallo di righe usare il seguente comando: Volendo eliminare le righe dalla 1 alla 5: :1,5d Per specificare le righe si possono anche usare i seguenti simboli: . (punto) – La linea corrente. $ – L’ultima riga. % – Tutte le linee. Ad esempio per eliminare tutte le righe dall’inizio del file all’attuale …
Continua a leggere Eliminare un intervallo di righe

Dividere una stringa in base ad un pattern

Per estrarre un singolo blocco: nx71@iNuvoPro% echo “u d t q c” | cut -f 2 -d ” “ d Per estrarre due blocchi anche non consecutivi: nx71@iNuvoPro% echo “u d t q c” | cut -f 2,3 -d ” “ d t Per estrarre una serie di blocchi consecutivi: nx71@iNuvoPro% echo “u d t …
Continua a leggere Dividere una stringa in base ad un pattern