Ho un file che contiene "then" e "there". io posso $ grep "then " x.x x and then some x and then some x and then some x and then some e posso $ grep "there " x.x If there is no blob none some will be created Come posso …
Nell'articolo di Wikipedia sulle espressioni regolari , sembra che [[:digit:]]= [0-9]=\d . Quali sono le circostanze in cui non sono uguali? Qual è la differenza? Dopo alcune ricerche, penso che una differenza sia che l'espressione di parentesi [:expr:]dipende dalle impostazioni locali.
Nell'editor vim, voglio sostituire un carattere di nuova riga (\ n) con due caratteri di nuova riga (\ n \ n) usando la modalità di comando di vim. Contenuto del file di input: This is my first line. This is second line. Comando che ho provato: :%s/\n/\n\n/g sostituisce la stringa …
Voglio sapere quali file hanno la stringa $Id$. grep \$Id\$ my_dir/mylist_of_files restituisce 0 occorrenze. Ho scoperto che devo usare grep \$Id$ my_dir/mylist_of_files Quindi vedo che $Idè colorato nell'output, cioè è stato abbinato. Come potrei abbinare il secondo $e perché non \$Id\$funziona. Non importa se il secondo $è l'ultimo personaggio o …
Sto cercando di verificare se un input è un numero intero e ci ho provato centinaia di volte ma non vedo l'errore in questo. Purtroppo non funziona, attiva l'istruzione if per tutti gli input (numeri / lettere) read scale if ! [[ "$scale" =~ "^[0-9]+$" ]] then echo "Sorry integers …
Sto lavorando con VIme sto cercando di impostare una ricerca e un comando di sostituzione per eseguire alcune sostituzioni in cui posso riutilizzare l'espressione regolare che fa parte della mia stringa di ricerca. Un semplice esempio potrebbe essere una linea in cui voglio sostituire (10)a {10}, dove 10 può essere …
Non riesco a farlo funzionare. La documentazione di GNU sed dice di fuggire dalla pipa, ma ciò non funziona, né usare una pipa diritta senza la fuga. L'aggiunta di parentesi non fa differenza. $ echo 'cat dog pear banana cat dog' | sed 's/cat|dog/Bear/g' cat dog pear banana cat dog …
L' ordine di confronto attraverso LC_COLLATEdefinisce non solo l'ordinamento dei singoli caratteri, ma anche il significato delle gamme di caratteri. O lo fa? Considera il seguente frammento: unset LANGUAGE LC_ALL echo B | LC_COLLATE=en_US grep '[a-z]' Intuitivamente, Bnon è presente [a-z], quindi questo non dovrebbe produrre nulla. Questo è ciò …
Ho l'abitudine di scrivere una riga per frase perché in genere compilo cose su LaTex o scrivo in qualche altro formato in cui le interruzioni di riga vengono ignorate. Uso una riga vuota per indicare l'inizio di un nuovo paragrafo. Ora, ho un file scritto in questo stile che vorrei …
Come posso selezionare la prima occorrenza tra due schemi, inclusi quelli. Preferibilmente usando sedo awk. Io ho: text something P1 something content1 content2 something P2 something text something P1 something content3 content4 something P2 something text Voglio la prima occorrenza delle linee tra P1 e P2 (comprese le linee P1 …
Sono su Windows, ma suppongo che la mia domanda sia ancora correttamente collocata qui. C:\Users\User>grep --version GNU grep 2.6.3 C:\Users\User>sed --version GNU sed version 4.2.1 Ho notato che i seguenti lavori (in uscita here): echo here | grep -E "\w+" echo here | grep -E "[her]+" Ma questo non funziona …
Sembra che sto abusando grep/ egrep. Stavo cercando di cercare stringhe su più righe e non sono riuscito a trovare una corrispondenza mentre so che ciò che sto cercando dovrebbe corrispondere. Inizialmente pensavo che i miei regex fossero sbagliati, ma alla fine ho letto che questi strumenti funzionano per riga …
Sto provando a scrivere una regex che mostrerà tutte le parole che sono lunghe 10 caratteri e nessuna delle lettere si ripete. Finora ho grep --colour -Eow '(\w{10})' Qual è la prima parte della domanda. Come farei per verificare la "unicità"? Davvero non ne ho idea, a parte quello ho …
In generale, quali personaggi in un'espressione regolare devono scappare? Ad esempio, quanto segue non è sintatticamente corretto: echo '[]' | grep '[]' grep: Unmatched [ or [^ Questo, tuttavia, è sintatticamente corretto: echo '[]' | grep '\[]' [] Esiste una documentazione su quali caratteri debbano sfuggire a un'espressione regolare e …
Devo trovare numeri di lunghezza specifici in un documento di grandi dimensioni. Ho provato a usare regex per questo. Ad esempio, se devo cercare numeri con esattamente 2 cifre, uso \d\d(ovvero due volte seguito da uno spazio). Funziona bene Ma per trovare numeri di 10 cifre non è davvero possibile …
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.