grep -E "[0-9]{2}" nevypisuje pouze dvouciferná čísla

Obecné dotazy nebo názory k distribuci Linux Mint
Umístěním dotazu do vhodně zvoleného fóra níže urychlíte jeho řešení.
Zamčeno
Zpráva
Autor
Marttiniii
Příspěvky: 1
Registrován: 20 led 2021, 23:15

grep -E "[0-9]{2}" nevypisuje pouze dvouciferná čísla

#1 Příspěvek od Marttiniii »

Dobrý večer, potřeboval bych poradit mám ze souboru vypsat řádky, které nezačínají číslem a obsahují právě dvouciferné číslo.
používám příkaz
cat /etc/group | egrep -v "^[0-9]" | grep -E "[0-9]{2}"
ale vypisuje mi to čísla větší než dvouciferná, menší už ne. zkoušel jsem i {2,2}, ale pořád stejné
Za všechnu pomoc moc děkuju

segfault
Příspěvky: 494
Registrován: 29 dub 2013, 21:25

Re: grep -E "[0-9]{2}" nevypisuje pouze dvouciferná čísla

#2 Příspěvek od segfault »

Co třeba:

Kód: Vybrat vše

grep -E '^[^0-9]*[0-9]{2}[^0-9]*$'
Fedora 32 MATE 64bit; kernel 5.8.11
CPU: Ryzen 9 3600X (12 core); RAM: 32 GiB

Zamčeno