Salve,
esiste un modo "automatizzato" per cercare una stringa in un gruppo di file di testo presenti in una cartella senza doverli aprire tutti e cercare manualmente?
grazie
Salve,
esiste un modo "automatizzato" per cercare una stringa in un gruppo di file di testo presenti in una cartella senza doverli aprire tutti e cercare manualmente?
grazie
man grep
Ci sono cose che non si possono sapere. Per tutto il resto c'è man
Prima di fare domande stupide: 1) googla 2) leggi le manpages 3) sparati.
Ad esempio questo script restituisce l'elenco dei file .txt nella directory /tmp che contengono la parola "andrea", indifferentemente dalle maiuscole/minuscole.
codice:#!/bin/bash for i in /tmp/*.txt; do QQ=$(cat $i | grep -i 'andrea' > /dev/null && echo $?) if [ "$QQ" == "0" ]; then echo $i fi done
secondo me non è necessario fare uno script,
io farei con
$grep -icH andrea /tmp/*.txt
che mi restituisce tutti i filename contenenti "andrea" ed il numero di occorrenze per ogni file.
Ci sono cose che non si possono sapere. Per tutto il resto c'è man
Prima di fare domande stupide: 1) googla 2) leggi le manpages 3) sparati.
Si` sono d'accordo. Tuttavia, il suggerimento dello script non e` male perche` tra
lui puo` metterci quello che vuole.codice:if [ "$QQ" == "0" ]; then echo $i fi