Domande taggate «grep»

grep è un'utilità di ricerca del testo da riga di comando originariamente scritta per Unix. Utilizza espressioni regolari per abbinare il testo ed è comunemente usato come filtro nelle condutture. Usa questo tag solo se la tua domanda riguarda la programmazione usando API basate su grep o grep. Le domande relative all'utilizzo o alla risoluzione dei problemi delle opzioni della riga di comando grep sono fuori tema.

9
Come grep e sostituire
Devo cercare ricorsivamente una stringa specificata all'interno di tutti i file e sottodirectory all'interno di una directory e sostituire questa stringa con un'altra stringa. So che il comando per trovarlo potrebbe assomigliare a questo: grep 'string_to_find' -r ./* Ma come posso sostituire ogni istanza di string_to_findcon un'altra stringa?
252 linux  grep  replace 


5
Come invertire un'espressione grep
La seguente espressione grep elenca correttamente tutti i file .exe e .html nella directory corrente e nelle sottodirectory. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ Come invertire questo risultato per elencare quelli che non sono invece un .html o .exe. (Cioè,. !=)
237 regex  linux  grep 


3
grep senza mostrare path / file: line
Come si grep e restituisce solo la riga corrispondente? vale a dire, il percorso / nome file viene omesso dai risultati. In questo caso voglio cercare in tutti i file .bar nella directory corrente, cercando il termine FOO find . -name '*.bar' -exec grep -Hn FOO {} \;
234 linux  unix  grep  find 

19
Come posso ottenere `find` per ignorare le directory .svn?
Uso spesso il findcomando per cercare nel codice sorgente, eliminare i file, qualunque cosa. Stranamente, poiché Subversion memorizza i duplicati di ogni file nelle sue .svn/text-base/directory, le mie semplici ricerche finiscono per ottenere molti risultati duplicati. Ad esempio, voglio cercare ricorsivamente uintin più messages.he messages.cppfile: # find -name 'messages.*' -exec …
227 linux  find  bash  grep  svn 



5
come eseguire l'operazione grep su tutti i file in una directory
Lavorando con xenserver, e voglio eseguire un comando su ogni file che si trova in una directory, estrarre alcune cose dall'output del comando e aggiungerlo in un file. Sono chiaro sul comando che voglio usare e su come estrarre le stringhe secondo necessità. Ma ciò su cui non sono chiaro …
218 linux  shell  grep 

11
Come mostrare solo la riga successiva dopo quella abbinata?
grep -A1 'blah' logfile Grazie a questo comando per ogni riga che contiene 'blah', ottengo l'output della riga che contiene 'blah' e la riga successiva che segue nel file di log. Potrebbe essere semplice ma non riesco a trovare un modo per omettere la riga che ha "blah" e mostrare …
218 awk  sed  grep 

21
Abbina due stringhe in una riga con grep
Sto cercando di utilizzare grepper abbinare le linee che contengono due stringhe diverse. Ho provato quanto segue ma questo corrisponde a righe che contengono sia string1 o string2 che non è quello che voglio. grep 'string1\|string2' filename Quindi, come posso abbinare grepsolo le linee che contengono entrambe le stringhe ?
218 regex  linux  string  grep 




25
Come trovare modelli su più linee usando grep?
Voglio trovare i file che hanno "abc" E "efg" in quell'ordine, e quelle due stringhe sono su righe diverse in quel file. Ad esempio: un file con contenuto: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. Dovrebbe …
208 regex  grep 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.