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 …
Sto cercando di usare regex come separatore di campo in awk. Dalla mia lettura questo sembra possibile ma non riesco a capire bene la sintassi. rpm -qa | awk '{ 'FS == [0-9]' ; print $1 }' awk: cmd. line:1: { FS awk: cmd. line:1: ^ unexpected newline or end …
Uso spesso il /comando vim search per verificare le mie espressioni regolari (solo per vedere cosa corrisponde). Dopodiché di solito uso il :%scomando di sostituzione, dove uso quel regexp dalla ricerca come stringa da sostituire, ad esempio cerco prima tale stringa: /TP-\(\d\{5\}\)-DD-\d\{3\} Corrisponde esattamente a quello che voglio, quindi faccio …
ls --hidee ls --ignorefornisce la possibilità di escludere i file definiti tramite espressioni regolari impostate dopo la --ignore=parte. Quest'ultimo si assicura che questa opzione non sia disattivata tramite -a, -A. Il comando mane la infopagina menzionano le espressioni regolari. Domanda : quali caratteri jolly o espressioni regolari sono supportati in …
Il seguente comando viene utilizzato per cercare un numero di telefono a 7 cifre: grep "[[:digit:]]\{3\}[ -]\?[[:digit:]]\{4\}" file Cosa significa \??
Ho un file di testo che voglio dividere in 64 parti disuguali, secondo i 64 esagrammi dello Yi Jing. Poiché il passaggio per ciascun esagramma inizia con alcune cifre, un punto e due nuove righe, la regex dovrebbe essere abbastanza facile da scrivere. Ma come posso effettivamente dividere il file …
Sto cercando un'applicazione di Ruby on Rails per una parola usando grepsu OSX e vorrei escludere le directory che corrispondono a un determinato modello. Sto usando il seguente comando: grep -inRw -E 'direct' . --exclude-dir -E 'git|log|asset' Questo comando non sta facendo quello che pensavo avrebbe fatto. Ecco come pensavo …
È possibile farlo in una fodera? Ho un output come questo: "First line" - Description " Second line" - Description "Third line" - Description " Fourth line" - Description Questo input viene generato automaticamente. Voglio sostituire la prima occorrenza di "(virgolette + spazio) con "(virgolette) per ogni riga. Se si …
Ho una variabile chiamata descrche può contenere una stringa Blah: -> r1-ae0-2 / [123], -> s7-Gi0-0-1:1-US / Fooecc voglio ottenere il -> r1-ae0-2, -> s7-Gi0-0-1:1-USparte dalla stringa. Al momento lo uso descr=$(grep -oP '\->\s*\S+' <<< "$descr"per questo. C'è un modo migliore per farlo? È anche possibile farlo con l'espansione dei …
Per abbinare una parola si può usare \v(\w+) Dall'aiuto di vim :h \w: \ w carattere parola: [0-9A-Za-z_] Funziona esattamente come descritto nel manuale. Tuttavia, voglio abbinare parole che contengono caratteri oltre a-z, ad esempio prästgården . La corrispondenza dell'espressione regolare \v(\w+)con il prästgården produce invece tre partite: prästgården ^^ …
Sto lavorando con del testo pieno di roba tra parentesi [] che non voglio. Dal momento che posso eliminare le parentesi da solo, non ho bisogno del one-liner per farlo per me, ma ho bisogno di un one-liner che rimuoverà tutto tra loro. Che dire delle parentesi () invece delle …
Sto cercando un modo per eseguire la sostituzione solo quando l'ultimo carattere è una nuova riga, usando sed. Per esempio: lettersAtEndOfLine viene sostituito, ma questo non è: lettersWithCharacterAfter& Dal momento sedche non funziona bene con le nuove linee, non è così semplice $ sed -E "s/[a-zA-Z]*\n/replace/" file.txt Come può essere …
Perché echo ,,, |sed s':\(,\)\(,\):\1*\2:'g" ,*,," anziché " " produce ,*,*,? In altre parole: perché, nonostante la bandiera "g", sed non inserisce ' *' tra una coppia di virgole?
Voglio trovare tutte le istanze di "indice" non seguite da .php in un registro usando less. /index(?!\.php)non funziona. È possibile? Qual è la regex per less e vim (differiscono?). Questo non è possibile con le rispettive librerie regex di queste applicazioni?
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 >
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.