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.


2
Come funziona grep così velocemente?
Sono davvero stupito dalla funzionalità di GREP in shell, prima usavo il metodo della sottostringa in java ma ora uso GREP per questo e viene eseguito in pochi secondi, è incredibilmente più veloce del codice java che ho usato per scrivere. (secondo la mia esperienza potrei sbagliarmi però) Detto questo …
113 unix  grep 

5
Grepping un file enorme (80 GB) in qualche modo per accelerarlo?
grep -i -A 5 -B 5 'db_pd.Clients' eightygigsfile.sql Questo è in esecuzione da un'ora su un server Linux abbastanza potente che altrimenti non sarebbe sovraccarico. Qualche alternativa a grep? Qualcosa sulla mia sintassi che può essere migliorata, (egrep, fgrep meglio?) Il file si trova effettivamente in una directory condivisa con …
113 bash  grep 



8
Usa grep per riportare solo i numeri di riga
Ho un file che potrebbe contenere una formattazione errata (in questo caso, l'occorrenza del pattern \\backslash). Vorrei utilizzare grepper restituire solo i numeri di riga in cui si verifica (come in, la corrispondenza era qui, vai alla riga # x e risolvila). Tuttavia, non sembra esserci un modo per stampare …
106 grep 



5
Grep per stringhe letterali
Sto cercando uno strumento di tipo grep per cercare stringhe puramente letterali. Sto cercando l'occorrenza di una riga di un file di registro, come parte di una riga in un file di registro separato. Il testo di ricerca può contenere tutti i tipi di caratteri speciali regex, ad esempio []().*^$-\. …
101 unix  grep 

7
come si usa l'opzione grep --include per più tipi di file?
Quando voglio grep tutti i file html in una directory, faccio quanto segue grep --include="*.html" pattern -R /some/path che funziona bene. Il problema è come grep tutti i file html, htm, php in qualche directory? Da questo Usa grep --exclude / - include la sintassi per non grep attraverso determinati …
98 shell  grep 

6
Utilizzo di sed e grep / egrep per cercare e sostituire
Sto usando egrep -Rseguito da un'espressione regolare contenente circa 10 unioni, quindi come: .jpg | .png | .gifecc. Funziona bene, ora vorrei sostituire tutte le stringhe trovate con.bmp Stavo pensando a qualcosa di simile egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form quindi il problema qui è come faccio a …
97 regex  sed  grep 


6
Grep non come espressione regolare
Devo cercare una variabile PHP $someVar. Tuttavia, Grep pensa che sto cercando di eseguire una regex e si lamenta: $ grep -ir "Something Here" * | grep $someVar Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information. $ grep -ir "Something Here" * | grep "$someVar" <<Here it …
96 linux  grep 


30
Convalida degli indirizzi IPv4 con regexp
Ho provato a ottenere una regex efficiente per la convalida IPv4, ma senza molta fortuna. A un certo punto sembrava che ce l'avessi fatta (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}, ma produce alcuni strani risultati: $ grep --version grep (GNU grep) 2.7 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.1 192.168.1.1 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.255 …

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.