Usando grep per cercare una stringa in più file: grep -l <stringa> *
Tag:grep
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.
Sottrarre due file di testo
Per sottrarre da File1 il contenuto di File2 usare il seguente comando: diff File1 File2 | grep “<” | tee -a Differenza
Estrarre nome file da un path
A=”/opt/data/APPOGGIO/2021/02/26/11/46/e7b71e99-ec8c-4bc0-983a-ef5925c52790.bin”echo $A | grep -o ‘[^/]*$’e7b71e99-ec8c-4bc0-983a-ef5925c52790.bin
Testare raggiungibilità URL
Per testare la raggiungibilità di una URL usare il comando: curl -s <https://test.org/pagina> | grep 404
Modificare stringa in più file
Per modificare una stringa cercandola in tutti i file presenti in una cartella o in una struttura di cartelle usare il comando:
Percentuale occupazione filesystem
Per estrapolare la percentuale di occupazione di un filesystem ed il relativo mountpoint usare il comando: df | grep -vE ‘^Filesystem|tmpfs|fileserver|devtmpfs’ | awk ‘{print $5 ” ” $1}’ Bozza di sctipt per il controllo automatizzato della percentuale di uso del fs: #!/bin/sh df -H | grep -vE ‘^Filesystem|tmpfs|fileserver|devtmpfs|cdrom’ | awk ‘{ print $5 ” ” …
Continua a leggere Percentuale occupazione filesystem
Trovare una stringa in una directory
Per sapere in quali file di una data directory si trova una stringa usare il comando: “grep -r “<stringa>” <path>”
Numero CPU
Per verificare il numero delle cpu usare il comando: hwmgr -view hierarchy | grep CPU