Articles of grep

Come far corrispondere grep solo se l’intera riga corrisponde?

Ho questi: $ cat a.tmp ABB.log ABB.log.122 ABB.log.123 Volevo trovare una corrispondenza esatta di ABB.log. Ma quando l’ho fatto $ grep -w ABB.log a.tmp ABB.log ABB.log.122 ABB.log.123 mostra tutti loro. Posso ottenere quello che volevo usando grep?

Come cercare un valore specifico in tutte le tabelle (PostgreSQL)?

È ansible cercare ogni colonna di ogni tabella per un particolare valore in PostgreSQL? Una domanda simile è disponibile qui per Oracle.

(grep) Regex per abbinare caratteri non ASCII?

Su Linux, ho una directory con molti file. Alcuni di loro hanno caratteri non ASCII, ma sono tutti UTF-8 validi. Un programma ha un bug che impedisce di lavorare con nomi di file non ASCII, e devo scoprire quanti ne sono interessati. Stavo per farlo con find e poi fare un grep per stampare i […]

Più elegante “ps aux | grep -v grep “

Quando controllo l’elenco dei processi e ‘grep‘ fuori quelli che sono interessanti per me, il grep stesso è anche incluso nei risultati. Ad esempio, per elencare i terminali: $ ps aux | grep terminal user 2064 0.0 0.6 181452 26460 ? Sl Feb13 5:41 gnome-terminal –working-directory=.. user 2979 0.0 0.0 4192 796 pts/3 S+ 11:07 […]

Utilizza grep –exclude / – include syntax per non eseguire il grep attraverso determinati file

Sto cercando la stringa foo= nei file di testo in un albero di directory. È su una macchina Linux comune, ho una shell bash: grep -ircl “foo=” * Nelle directory ci sono anche molti file binari che corrispondono a “foo =”. Poiché questi risultati non sono rilevanti e rallentano la ricerca, voglio grep per saltare […]

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 es. []().*^$-\ . Esiste un’utilità di ricerca […]

Corrispondenza negativa usando grep (combina le righe che non contengono pippo)

Ho cercato di elaborare la syntax per questo comando: grep ! error_log | find /home/foo/public_html/ -mmin -60 o grep ‘[^error_log]’ | find /home/baumerf/public_html/ -mmin -60 Devo vedere tutti i file che sono stati modificati eccetto quelli nominati error_log . Ne ho letto qui , ma not trovato solo uno schema not reflex.

Trovare gli indici di sottostringhe corrispondenti multiple / sovrapposte

Ho una stringa, s=”CCCGTGCC” e una sottostringa ss=”CC” . Voglio ottenere tutti gli indici in s che inizino la stringa ss . Nel mio esempio vorrei recuperare l’array c(1,2,6) . C’è qualche funzione di stringa che raggiunge questo? Si noti che la mia stringa è nel formato “CCCGTGCC” e non c(“C”,”C”,”C”,”G”,”T”,”G”,”C”,”C”) . grep restituisce solo […]

Catturare gruppi da una Grep RegEx

Ho questo piccolo script in sh (Mac OSX 10.6) per guardare attraverso una serie di file. Google ha smesso di essere utile a questo punto: files=”*.jpg” for f in $files do echo $f | grep -oEi ‘[0-9]+_([az]+)_[0-9a-z]*’ name=$? echo $name done Finora (ovviamente, per voi guru della shell) $name contiene semplicemente 0, 1 o 2, […]

Come sfuggire alle virgolette singole in Bash / Grep?

Voglio cercare con grep una stringa simile a questa: something ~* ‘bla’ Ho provato questo, ma la shell rimuove le virgolette singole argh .. grep -i ‘”something ~* ‘[:alnum:]'”‘ /var/log/syslog Quale sarebbe la ricerca corretta?