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.
Ho fatto molte ricerche su questo, ma non sono ancora chiaro. Cosa significa confine di parole ? Che cosa fa? Quindi, per esempio, qualcuno potrebbe spiegarmi questo comando per favore? egrep '\b[A-Z]+\b' filename.sh
Ho un programma che sputa un output stdoutcome: [OK] Something is ok [OK] Something else is also ok [FAIL] This does not look good [FAIL] Neither does this [OK] At least this is fine Per individuare più facilmente i guasti dall'output, desidero contrassegnare le occorrenze della parola chiave FAILcon il …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Unix e Linux Stack Exchange. Chiuso 9 mesi fa . Ci sono tutorial online per grep che presenterebbero alcuni strumenti online per eseguire esercizi? …
Non ho molta esperienza nell'uso di tee, quindi spero che questo non sia molto semplice. Dopo aver visto una delle risposte a questa domanda, mi sono imbattuto in uno strano comportamento tee. Per poter visualizzare la prima riga e una riga trovata, posso usare questo: ps aux | tee >(head …
Esiste già uno script / programma / utility per il seguente requisito in modo ottimizzato? someCommand | tee >(grep "pattern" > LinesWhichMatch) | grep -v "pattern" > LinesWhichDoesNotMatch
Quando lo faccio ls -l | grep ^delenca solo le directory nella directory corrente. Quello che mi piacerebbe sapere è ciò che fa il punto di inserimento ^in ^dmedia?
Ho questo regex: (?<=prefix).*$ che restituisce qualsiasi carattere che segue la stringa "prefisso" e funziona perfettamente su qualsiasi motore regex online (ad es. https://regex101.com ). Il problema è quando uso quel regex in bash: grep '(?<=prefix).*$' <<< prefixSTRING non corrisponde a nulla. Perché quel regex non funziona con grep?
Il comando grep "foo" myfile.txt stampa tutte le righe corrispondenti nel mio file. Ora voglio sostituire l' intera riga con un'altra stringa. Come posso fare ciò?
Sto provando a visualizzare in streaming streaming di testo dal vivo netcat, ma per me non funziona: netcat localhost 9090 | grep sender non restituisce nulla, ma sono sicuro che dovrebbe. Se reindirizzo l' netcatoutput su un file e aggiungo alcuni ritardi (simula l'ambiente reale), allora funziona: $ (sleep 5; …
Il mio obiettivo è quello di ottenere dischi superiori a 100G da lsblk. Ho funzionato, ma è imbarazzante. Sono abbastanza sicuro che può essere abbreviato. O usando qualcosa di totalmente diverso da lsblk, o forse posso filtrare i numeri leggibili umani direttamente con awk. Ecco cosa ho messo insieme: lsblk …
Qualche idea di cosa potrebbe causare questo? Senza usare grep, le uniche cose visualizzate sono i codici ISO e lo spazio vuoto. Software utilizzato Comando: ./trans --id --input /path/to/txt | grep ISO | grep [a-z] root@box /test # alias grep alias grep='grep --color=auto' root@box /test # type grep grep is …
Le mie stringhe sono percorsi di file simili s/14/11/13/15/n7ce49B_235_25ed2d70.jpg; i miei schemi sono abbastanza semplici, tutti simili n7ce49B_.+. Sto correndo GNU grep 2.6.3con Debian 6.0.10 sul server Dell DL360G7 (lo menziono solo per dare un senso di prestazioni di questa macchina) con HDD da 15k, e questo comando: time LC_ALL=C …
Sto tentando di prendere l'ultima parola o frase usando grep per uno schema specifico. In questo esempio, sarebbe il dall'ultima virgola alla fine della riga: Blah,3,33,56,5,Foo 30,,,,,,,3,Great Value E quindi l'output desiderato per quella riga sarebbe "Great Value". Tutte le linee hanno anche lunghezze diverse, ma hanno sempre una virgola …
Ho uno strano problema relativo alle grep -vquery. Mi permetta di spiegare: Per visualizzare le connessioni che utilizzo who: $ who harry pts/0 2016-12-08 20:41 (192.168.0.1) james pts/1 2016-12-08 19:28 (192.168.0.1) timothy pts/2 2016-12-08 02:44 (192.168.0.1) La corrente ttydel mio terminale èpts/0 $ tty /dev/pts/0 $ tty | cut -f3-4 …
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.