Basic vs extended regex (grep -E)
Në shqip: Regex bazë dhe i zgjeruar
ShpjegimiSQ
grep, sed dhe awk përdorin shprehje të rregullta, por me dialekte të ndryshme. Në regex bazë (BRE) +, ? dhe | duhen paraprirë me \; me -E (extended) punojnë direkt. Për Perl-regex ka grep -P.
EnglishEN
grep, sed and awk use regular expressions, but in different dialects. In basic regex (BRE) +, ? and | need a backslash; with -E (extended) they work directly. For Perl-style regex there's grep -P.
Si ta mendosh
Si dialektet e së njëjtës gjuhë: kupton shumicën, por disa fjalë ndryshojnë.
Lexoje në anglisht
Like dialects of one language: you understand most of it, but some words differ.
Shembull kodibash
grep -E "error|warning" app.log
grep -E "^[0-9]{3}-[0-9]{4}$" numrat.txt
grep -oP '(?<=id=)\d+' log.txt