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.
patterns.txt: "BananaOpinion" "ExitWarning" "SomeMessage" "Help" "Introduction" "MessageToUser" strings.xml <string name="Introduction">One day there was an apple that went to the market.</string> <string name="BananaOpinion">Bananas are great!</string> <string name="MessageToUser">We would like to give you apples, bananas and tomatoes.</string> Uscita prevista: "ExitWarning" "SomeMessage" "Help" Come si stampano i termini in patterns.txtcui non si trovano …
Sono in grado di individuare i file in una cartella contenente una stringa di testo specifica utilizzando questo comando: grep -lir 'string' ~/directory/* Come posso spostare i file che appaiono nel risultato sopra in un'altra posizione?
L'uso del topcomando con reindirizzamento funziona correttamente: top > top.log Ora voglio usare grep per filtrare una certa linea: top | grep "my_program" > top.log Ma il file di registro rimarrà vuoto. Ma grep fornisce un output durante l'utilizzo top | grep "my_program" Dove my_programdeve essere sostituito da un programma …
L'ho usato molto, il miglioramento che cerco di ottenere è quello di evitare i nomi dei file di eco che non corrispondono in grep. Modo migliore per farlo? for file in `find . -name "*.py"`; do echo $file; grep something $file; done
Mentre usiamo *per indicare zero o più caratteri precedenti in grep, usiamo *.cper trovare tutti i file C quando lo usiamo con il lscomando like ls *.c. Qualcuno potrebbe dire come l'uso di *differisce in questi due casi?
Sto cercando di cercare ricorsivamente una stringa con grepma ottengo questo: $ grep -r "stuff" * grep: unrecognized option '---corporate-discount.csv' Usage: grep [OPTION]... PATTERN [FILE]... Try 'grep --help' for more information. Come posso impedire a Bash di passare i file a partire da -come argomento?
Ho iniziato a studiare Bash un paio di giorni fa. Sto cercando di ottenere uno stato di uscita grepdell'espressione in una variabile come questa: check=grep -ci 'text' file.sh e l'output che ho ottenuto è No command '-ic' found Dovrei farlo con un comando pipe?
Sto cercando di contare il numero di righe dopo una riga problematica in un file CSV. Sono consapevole di poter utilizzare la grep -a #sintassi per produrre # numero di righe dopo che è stata trovata una corrispondenza. Sono interessato solo al numero effettivo di righe. Mi rendo conto di …
Ho un file con queste righe G8 = P(G1,G3) G9 = P(G3,G4) G12 = P(G2,G9) G15 = P(G9,G5) G16 = P(G8,G12) G17 = P(G12,G15) Ho bisogno dell'output come G1,G3 G3,G4 ..... Come posso farlo con il comando sed / grep o usando perl?
Ho bisogno di controllare alcuni notebook per i tasti della tastiera danneggiati, e quindi vorrei accelerare il più possibile. Non ho trovato nulla per questo compito specifico, quindi la mia idea è uno script che legge i tasti premuti e conosce tutti i tasti della tastiera, quindi posso batterli rapidamente …
Come posso grep per la riga che contiene il carattere pipe |o per il personaggio >: files content: |this is test where is > this is none ora quello che mi serve usando il comando grep è grep -iE "<some expression>" file_name Produzione: |this is test where is >
In un enorme file di testo UTF-8, voglio mostrare tutte le righe che contengono kanjis giapponesi . Quale grep(o altra) espressione fa questo? Se non sbaglio, i kanjis sono i personaggi tra \u4e00e \u4dbf. Non ho bisogno di mostrare i kana , ma anche mostrarli non sarebbe un grosso problema.
AFAICT, né la pagina man di GNU grep, né info grep, si degna di precisare cosa --color=autosignifichi. Devo essere una delle pochissime persone sul pianeta per le quali il significato di questa opzione non è immediatamente evidente. Suppongo che --color=auto"sia QUALCOSA in mezzo" --color=nevere --color=always, ma che lascia ancora troppo …
Come filtrare 2 righe per ogni riga corrispondente al regex grep? questo è il mio test minimo: SomeTestAAAA EndTest SomeTestABCD EndTest SomeTestDEFG EndTest SomeTestAABC EndTest SomeTestACDF EndTest E ovviamente ho provato ad es. grep -vA 1 SomeTestAAChe non funziona. l'output desiderato è: SomeTestABCD EndTest SomeTestDEFG EndTest SomeTestACDF EndTest
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.