Per domande relative a grep, uno strumento da riga di comando per la ricerca di schemi di testo nei file. Utilizzare questo tag per domande su grep stesso o domande su problemi derivanti dall'uso dello strumento da riga di comando grep.
Voglio trovare tutte le righe in diversi file che corrispondono a uno dei due modelli. Ho provato a trovare gli schemi che sto cercando digitando grep (foo|bar) *.txt ma la shell la interpreta |come una pipe e si lamenta quando barnon è un eseguibile. Come posso grep per più pattern …
Quando cerco un processo che non esiste, ad es $ ps aux | grep fnord wayne 15745 0.0 0.0 13580 928 pts/6 S+ 03:58 0:00 grep fnord Ovviamente non mi importa di grep - ha senso tanto quanto cercare il psprocesso! Come posso evitare che grep compaia nei risultati?
Di 'che ho un file: # file: 'test.txt' foobar bash 1 bash foobar happy foobar Voglio solo sapere quali parole compaiono dopo "foobar", quindi posso usare questa regex: "foobar \(\w\+\)" Le parentesi indicano che ho un interesse speciale per la parola subito dopo il foobar. Ma quando faccio un grep …
grep -cè utile per determinare quante volte si verifica una stringa in un file, ma conta ogni ricorrenza una sola volta per riga. Come contare più ricorrenze per riga? Sto cercando qualcosa di più elegante di: perl -e '$_ = <>; print scalar ( () = m/needle/g ), "\n"'
Ho alcuni dump di database da un sistema Windows nella mia scatola. Sono file di testo. Sto usando Cygwin per superarli. Questi sembrano essere semplici file di testo; Li apro con editor di testo come blocco note e wordpad e sembrano leggibili. Tuttavia, quando avrò grep su di loro, dirà …
Sto usando uno script per scaricare regolarmente i miei messaggi di Gmail che comprime i file .eml non elaborati in file .gz. Lo script crea una cartella per ogni giorno, quindi comprime ogni messaggio nel proprio file. Vorrei un modo per cercare in questo archivio una "stringa". Grep da solo …
Come parte di questo script, devo essere in grado di verificare se il primo argomento fornito corrisponde alla prima parola del file. In tal caso, uscire con un messaggio di errore; in caso contrario, aggiungere gli argomenti al file. Capisco come scrivere la ifdichiarazione, ma non come utilizzare grepall'interno di …
Di 'che ho il seguente file: $ cat test test line 1 test line 2 line without the search word another line without it test line 3 with two test words test line 4 Per impostazione predefinita, greprestituisce ogni riga che contiene il termine di ricerca: $ grep test test …
Quindi, aprire un file con cate quindi utilizzare grepper ottenere le linee corrispondenti mi porta così lontano solo quando sto lavorando con il set di log specifico con cui ho a che fare. Ha bisogno di un modo per abbinare le linee a un modello, ma solo per restituire la …
Sono stato un utente Linux per un po 'e ho una comprensione abbastanza decente della maggior parte delle utilità comuni della riga di comando. Tuttavia, quelli che vengono superiore e superiore sempre in relazione alla programmazione sono grep, awke sed. L'unica cosa per cui ho usato grep è il piping …
La manpage per grepdescrive la -Ibandiera come segue: -I Ignore binary files. This option is equivalent to --binary-file=without-match option. Lo dice anche sui file binari: --binary-files=value Controls searching and printing of binary files. Options are binary, the default: search binary files but do not print them; without-match: do not search …
Vorrei ottenere la corrispondenza multi-pattern con AND implicito tra i pattern, ovvero equivalente a eseguire più greps in una sequenza: grep pattern1 | grep pattern2 | ... Quindi, come convertirlo in qualcosa del genere? grep pattern1 & pattern2 & pattern3 Vorrei usare single grep perché sto sviluppando argomenti in modo …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.