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 estrarre tutti i registri tra due timestamp. Alcune righe potrebbero non avere il timestamp, ma voglio anche quelle righe. In breve, voglio ogni riga che rientri in due timestamp. La mia struttura del registro è simile a: [2014-04-07 23:59:58] CheckForCallAction [ERROR] Exception caught in +CheckForCallAction :: null --Checking user-- …
Voglio creare un alias bash per grep che aggiunge numeri di riga: alias grep='grep -n' Ma questo, naturalmente, aggiunge anche i numeri di linea alle condutture. Il più delle volte (e non mi vengono in mente eccezioni) Non voglio numeri di riga all'interno di una pipeline (almeno internamente, probabilmente OK …
Sto cercando di usare grepper mostrare solo le righe contenenti una delle due parole, se solo una di esse appare nella riga, ma non se si trovano nella stessa riga. Finora ci ho provato grep pattern1 | grep pattern2 | ...ma non ho ottenuto il risultato che mi aspettavo.
Quando digito "grep doc" nel terminale, semplicemente non fa nulla, impedendo al terminale di fare qualsiasi altra cosa prima che io scappi usando Ctrl+ Co Z. So che non è così che dovrei usare grep, ma sono solo curioso di sapere perché questo sta accadendo.
Considera questa riga: ${libdir}/bin/licenseTool check "${SERIAL}" "${VERSION}" "${PRODUCT}" ${libdir} | grep '^200' >/dev/null Qual è lo scopo di cercare il modello nell'output se il risultato di questo viene eliminato? E, se una riga del genere appare come l'ultima cosa in uno script bash, il suo valore di uscita viene restituito …
Sono su Windows, ma suppongo che la mia domanda sia ancora correttamente collocata qui. C:\Users\User>grep --version GNU grep 2.6.3 C:\Users\User>sed --version GNU sed version 4.2.1 Ho notato che i seguenti lavori (in uscita here): echo here | grep -E "\w+" echo here | grep -E "[her]+" Ma questo non funziona …
Sono nuovo di zecca per UNIX e sto usando "La riga di comando di Mac OS X" di Kirk McElhearn per insegnarmi alcuni comandi. Sto tentando di utilizzare tre in grepmodo da poter cercare stringhe di testo in un normale documento Word di MS-Office. $ tr '\r' '\n' < target-file …
Sembra che sto abusando grep/ egrep. Stavo cercando di cercare stringhe su più righe e non sono riuscito a trovare una corrispondenza mentre so che ciò che sto cercando dovrebbe corrispondere. Inizialmente pensavo che i miei regex fossero sbagliati, ma alla fine ho letto che questi strumenti funzionano per riga …
Di seguito è riportato il testo nel file: Pseudo name=Apple Code=42B state=fault Pseudo name=Prance Code=43B state=good Ho bisogno di grep per "42B" e ottenere l'output dal testo sopra come: Pseudo name=Apple Code=42B state=fault Qualcuno ha idea di come raggiungere questo obiettivo utilizzando grep/ awk/ sed?
Ho un sacco di binari e so che dentro questi binari ci sono delle stringhe che voglio trovare. Voglio fare un: grep -lir "the string I am looking for" e ottenere un elenco di tutti i file binari all'interno di una directory specifica che contiene quella stringa ma grep -lirapparentemente …
ls -1 elenca i miei elementi in questo modo: foo.png bar.png foobar.png ... Lo voglio elencato senza .pngcosì: foo bar foobar ... (la .pngdirectory contiene solo file) Qualcuno può dirmi come usare grepin questo caso? Scopo: ho un file di testo in cui sono elencati tutti i nomi senza estensione. …
Considera il seguente file di input: 1 2 3 4 In esecuzione { grep -q 2; cat; } < infile non stampa nulla. Mi aspetto che stampi 3 4 Posso ottenere l'output previsto se lo cambio in { sed -n 2q; cat; } < infile Perché il primo comando non …
Sto provando a scrivere una regex che mostrerà tutte le parole che sono lunghe 10 caratteri e nessuna delle lettere si ripete. Finora ho grep --colour -Eow '(\w{10})' Qual è la prima parte della domanda. Come farei per verificare la "unicità"? Davvero non ne ho idea, a parte quello ho …
Voglio selezionare alcune righe contenenti un determinato numero da un file. Viene chiamato il file che voglio cercare os_clusters/piRNA_clusters.bed. awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_enriched | xargs grep {} os_clusters/piRNA_clusters.bed La prima parte, prima della pipe, funziona, produce i termini da cercare, come 8707, 8824 ecc. …
Eseguo il seguente comando: grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' e ottengo il seguente risultato: 1 4 0 8 Vorrei aggiungere ciascuno dei numeri fino a una variabile di conteggio corrente. C'è una fodera magica che qualcuno può aiutarmi a costruire?
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.