Bash Pagina 88: Diferență între versiuni
Sari la navigare
Sari la căutare
Admin (discuție | contribuții) |
Admin (discuție | contribuții) |
||
(Nu s-a afișat o versiune intermediară efectuată de același utilizator) | |||
Linia 5: | Linia 5: | ||
Exemplu de expresie regulată pentru a găsi ID-uri care respectă acest format: | Exemplu de expresie regulată pentru a găsi ID-uri care respectă acest format: | ||
<code> | <code>.[0-9]{3}-[0-9]{2}-[0-9]{4}$</code> | ||
Aceasta expresie regulată face verificarea că ID-ul 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: | Dacă facem verificarea pe fișierul angajati.txt, atunci vom folosi comanda: | ||
grep - | 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