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 il seguente comando: find / -name libGL.so.1 Che restituisce molte righe con "Autorizzazione negata". Voglio escludere tali righe, quindi ho aggiunto quanto segue: find / -name libGL.so.1 | grep -v 'denied' Ma l'output è lo stesso - my grep -v 'denied'non sta filtrando le righe con Permission denied. Ho …
Con il grepcomando, ho trovato il testo di cui ho bisogno come segue: grep 'C02' ~/temp/log.txt Ora, ovunque trovo la stringa desiderata, vorrei stampare la linea seguendo la stringa trovata. Ad esempio, supponiamo che il testo desiderato sia 'abc', e abc si trova sulla riga 12, vorrei stampare anche la …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 3 anni fa . Sto entrando nel mondo di Linux e al lavoro sto usando …
NOTA: questa domanda è il complemento di queste domande e risposte: come "grep" per la lunghezza della linea in un determinato intervallo? Come possiamo chiamare per le righe che hanno meno di 8 o più di 63 caratteri, nessuna che contenga più di otto e meno di 63 caratteri? Quindi, …
Devo rimuovere ogni riga che abbia un valore di 2 o meno nell'ottavo campo (colonna). I miei dati si presentano così: 12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8 01-01 AlberniElementary 165 331 16 49.26100922 -124.80662537 4 5760 26.1 01-09 BamfieldMarine 161 323 23 48.83490372 -125.13572693 2 2875 …
Sto frugando in una grande base di codice e i principali spazi bianchi e tabulazioni sembrano essere abbastanza fastidiosi. C'è un modo per sbarazzarsene? grep -R "something" ./ Ad esempio, invece di: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Voglio ottenere qualcosa del tipo: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgdsomethingrfg bar/bar.cpp: 1234edwssomethingczd O …
Vorrei (ricorsivamente) trovare tutti i file con "ABC" nel nome del loro file, che contiene anche "XYZ" nel file. Provai: find . -name "*ABC*" | grep -R 'XYZ' ma non sta dando l'output corretto.
Spesso grep un gruppo di file per trovare una riga, quindi grep restituisce un risultato. Invece di copiare e incollare il nome file in un nuovo comando, mi piacerebbe poter aprire quel risultato con un editor. Qualcosa come: grep foo | vim. C'è un modo per farlo in BASH?
Per acquisire un modello particolare awke greppuò essere utilizzato. Perché dovremmo usare l'uno sull'altro? Qual è più veloce e perché? Se avessi un file di registro e volessi acquisire un determinato modello, potrei eseguire una delle seguenti operazioni awk '/pattern/' /var/log/messages o grep 'pattern' /var/log/messages Non ho fatto alcun benchmarking, …
Ho riscontrato un problema durante il tentativo di scrivere uno script Bash. Quando viene grepemesso, restituisce (di solito) molte righe. Vorrei aggiungere il prefisso e il suffisso a una stringa per ciascuna di queste linee di output. Vorrei anche notare che sto eseguendo il piping lsin grep, come: ls | …
Voglio contare quante volte accade una determinata sequenza di byte all'interno di un file che ho. Ad esempio, voglio scoprire quante volte si \0xdeadbeefverifica il numero all'interno di un file eseguibile. In questo momento lo sto facendo usando grep: #/usr/bin/fish grep -c \Xef\Xbe\Xad\Xde my_executable_file (I byte sono scritti in ordine …
Sto usando tre-agrep (manpage) , un'implementazione di agrep (manpage) , per eseguire una corrispondenza approssimativa del modello. Questa utility cerca corrispondenze in base alla distanza di Levenshtein e l'utente può configurare la penalità applicata per le modifiche di sostituzione, inserimento o cancellazione. Vorrei, tuttavia, applicare pesi in modo diverso su …
Voglio iniziare il grepping dalle linee che ha CKalla fine della linea e smettere di grepping quando la linea ha Dalla fine. Ci ho provato grep "$CK" "$D" file..txt, ma non ha funzionato. Ingresso: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG L'output desiderato: gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D
Il nostro codice sorgente ha codici di errore sparsi ovunque. Trovarli è facile con grep, ma mi piacerebbe una funzione bash find_codeche posso eseguire (ad es. find_code ####) Che fornirà output lungo queste linee: /home/user/path/to/source.c 85 imagine this is code 86 this is more code 87 { 88 nicely indented …
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.