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 una raccolta di file (* .zip, * .txt, * .tar.gz, * .doc, ... ecc.). Questi file risiedono in un percorso. Voglio trovare tutti i file (* .txt), quindi copiare solo i file di testo che contengono parole specifiche (ad es. LINUX / UNIX). Ho eseguito il seguente: find . …
Ho un enorme file di registro e voglio grep la prima occorrenza di un modello, e quindi trovare un altro modello subito dopo questa occorrenza. Per esempio: 123 XXY 214 ABC 182 558 ABC 856 ABC Nel mio esempio, vorrei trovare 182e quindi trovare la prossima occorrenza diABC La prima …
Quindi sto cercando di trovare parole di 6 lettere che consistono in un carattere ripetuto tre volte seguito da un altro carattere ripetuto tre volte. Ad esempio aaabbbo oookkk. Sto provando: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename Innanzitutto, il regex è corretto? Secondo perché sto ricevendo grep: Invalid back reference?
Ho impostato GREP_OPTIONS="--ignore-case --color"a ~/.bashrccome normalmente voglio grep al lavoro maiuscole e minuscole. Tuttavia, ci sono momenti in cui ho bisogno di grep per cercare con distinzione tra maiuscole e minuscole, ma la pagina man non suggerisce un parametro per questo. Come posso raggiungere questo obiettivo?
Ho un albero di directory composto da diverse migliaia di sottodirectory, ma spesso ho bisogno di grep solo un piccolo sottoinsieme di quelle directory. Come posso grepsolo quelle sottodirectory che corrispondono a un modello? Ad esempio, supponiamo di avere queste sottodirectory in cui voglio grep: ... ... ... /foo /fooLib …
Esiste uno strumento da riga di comando per la ricerca di testo in un file docx? Ho provato grep, ma non funziona con docx anche se funziona bene con i file txt e xml. Potrei prima convertire il docx in txt, ma preferirei uno strumento che opera direttamente sui file …
Diciamo che voglio prendere le ultime 5 menzioni di cron /var/log/syslog.logguardando il manuale di grep sembra che non riesco a far cercare grep al contrario. Posso comunque afferrare gli eventi più recenti. grep cron -m 5 /var/log/syslog C'è un comando grep inverso che posso usare? :)
Sto cercando di trovare e sostituire all'interno di un gigantesco dump di database, e non sta facendo quello che penso dovrebbe accadere. Vorrei grep per la mia stringa di destinazione nel file, quindi vedere gli 8 caratteri circostanti (potrebbe essere necessario modificare quel numero, a seconda). Come lo posso fare? …
Ho un file di testo su Linux in cui i contenuti sono come di seguito: help.helloworld.com:latest.world.com dev.helloworld.com:latest.world.com Voglio ottenere i contenuti prima dei due punti come di seguito: help.helloworld.com dev.helloworld.com Come posso farlo all'interno del terminale?
Sto usando egrep ( grep -E) con un file PATTERN. ( -f path/to/file). Questo viene fatto in un ciclo infinito su un flusso di testo. Ciò implica che non posso accumulare e passare TUTTI gli input a grep in una sola volta (come *.log). C'è un modo per fare in …
Cosa sto cercando di fare? Scrivi un comando che cerca tutti i file che non sono richiesti da nessun altro file nel mio progetto. Che cosa ho provato? Sto usando findper ottenere un elenco di nomi di file. Ora voglio usare i nomi dei file come stringa di ricerca (piuttosto …
Devo scoprire se iniziano le righe di un file **. Non riesco a capire come farlo perché *viene interpretato come un jolly dalla shell. grep -i "^2" test.out funziona se la linea inizia con un 2 ma grep -i "^**" test.out ovviamente non funziona. (Devo anche sapere se questa riga …
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.