Bash Pagina 88: Diferență între versiuni

De la Wiki Linux Advanced
Sari la navigare Sari la căutare
 
(Nu s-au afișat 3 versiuni intermediare efectuate de același utilizator)
Linia 1: Linia 1:
== Exercițiu ==
== Exercițiu ==


Aveți un dosar de angajați cu numele și ID-ul angajatului. Găsiți toate intrările care nu au ID în următorul format <code>xxx-x-xxxx</code> unde <code>x</code> este digit (0-9).
Aveți un fișier de angajați cu numele și ID-ul angajatului. Găsiți toate intrările care nu au ID în următorul format <code>xxx-xx-xxxx</code> unde <code>x</code> este digit (0-9).


Exemplu de expresie regulată pentru a găsi ID-uri care nu respectă acest format:
Exemplu de expresie regulată pentru a găsi ID-uri care respectă acest format:


<code>^(?!\d{3}-\d-\d{4}).*$</code>
<code>.[0-9]{3}-[0-9]{2}-[0-9]{4}$</code>


Aceasta expresie regulată face verificarea că ID-ul nu se potrivește cu formatul specificat.
Aceasta expresie regulată face verificarea că ID-ul se potrivește cu formatul specificat.
 
Dacă facem verificarea pe fișierul angajati.txt, atunci vom folosi comanda:
grep -vE ".[0-9]{3}-[0-9]{2}-[0-9]{4}$" angajati.txt
 
Fișierul ''angajati.txt'' este de forma:
Ioana,123-45-6789
Mihai,12-34-5678
Maria,456-78-9090






[[Bash_Pagina_87|Pagina anterioară]] | [[Bash_Pagina_89|Următoarea pagină]]
[[Bash_Pagina_87|Pagina anterioară]] | [[Bash_Pagina_89|Următoarea pagină]]

Versiunea curentă din 28 octombrie 2024 18:04

Exercițiu

Aveți un fișier de angajați cu numele și ID-ul angajatului. Găsiți toate intrările care nu au ID în următorul format xxx-xx-xxxx unde x este digit (0-9).

Exemplu de expresie regulată pentru a găsi ID-uri care respectă acest format:

.[0-9]{3}-[0-9]{2}-[0-9]{4}$

Aceasta expresie regulată face verificarea că ID-ul se potrivește cu formatul specificat.

Dacă facem verificarea pe fișierul angajati.txt, atunci vom folosi comanda:

grep -vE ".[0-9]{3}-[0-9]{2}-[0-9]{4}$" angajati.txt

Fișierul angajati.txt este de forma:

Ioana,123-45-6789
Mihai,12-34-5678
Maria,456-78-9090


Pagina anterioară | Următoarea pagină