Esercizi grep online? [chiuso]


13

Ci sono tutorial online per grep che presenterebbero alcuni strumenti online per eseguire esercizi? Ad esempio, avere un campione di testo predefinito e sentirsi dire quali schemi trovare e così via? Sarebbe uno strumento molto utile per l'apprendimento pratico del grep in un ambiente prevedibile.


Ho trovato un ottimo sito Web, ha un buon tutorial con un sandbox (per ogni lezione). inoltre, alcuni esercizi regexone.com/lesson/0
Christian,

Risposte:


12

Se stai cercando un ambiente online in cui praticare la corrispondenza dei tuoi pattern utilizzando regex, ci sono una serie di belle risorse che ti permettono di giocare con le espressioni per una determinata porzione di testo. Dalla parte superiore della mia testa, c'è: regex pal o rubular .

In termini di esercizi, un'idea è quella di cercare le domande con tag [regex]su stack overflow . Ci sono nuove domande regex del modulo: "Ho questo testo, voglio abbinare questa parte di esso" che viene pubblicato continuamente. Puoi semplicemente scegliere qualcuno con cui ti senti a tuo agio e provare a superarlo a tuo piacimento. C'è anche il vantaggio di poter confrontare le tue soluzioni con le risposte accettate.

Per iniziare c'è il sito regex che ha una varietà di grandi risorse.

Nota: sebbene tu abbia chiesto grepin particolare il comando, poiché utilizza solo un sottoinsieme di ciò che regexha da offrire in termini di corrispondenza dei modelli, ho pensato che ti sarebbe servito meglio concentrandoti regexin generale. Inoltre, ci sono varietà grepche includono un regexlessico più ampio , come ad esempio egrep, che potrebbe essere necessario utilizzare alla fine. Vedi man grepper maggiori dettagli sulle sue caratteristiche / variazioni aggiuntive.


1
Sono d'accordo con il tuo secondo suggerimento. Questo è il modo in cui ho imparato usando la maggior parte di questi strumenti.
Bernhard,

5

Non so se ci sono risorse online, ma i test locali vanno bene, ad es. Con kiki

inserisci qui la descrizione dell'immagine

Questo ti aiuterà a conoscere regex.

Il pacchetto è disponibile nel repository Ubuntu / Arch, per installarlo, fare:

apt-get install -y kiki

O pacman -S kiki-resull'Arch.


2

Solo un suggerimento che soddisfa la parte online e regex della tua domanda:

http://gskinner.com/RegExr/ è uno strumento di test regex piuttosto amichevole. Evidenzia i risultati al volo mentre crei il modello regex. Lo uso regolarmente (esiste anche una versione desktop con Adobe AIR)

Come detto tojrobinson, c'è solo un sottoinsieme di regex implementato in grep, ma questo dovrebbe essere utile per il tuo processo di apprendimento in quanto è un feedback immediato.

Schermata RegExr


+1 per gskinner.com
mtk,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.