GNU grep | GNU egrep | GNU awk | vim | Perl | |
znaky | |||||
libovolný znak (kromě \ n) | . | . | . | . | . |
jeden ze znaků | [ ] | [ ] | [ ] | [ ] | [ ] |
kromě těchto znaků | [^ ] | [^ ] | [^ ] | [^ ] | [^ ] |
skupiny \ w|\ W|\ d|\ D|\ s|\ S | o|o|×|×|×|× | o|o|×|×|×|× | ×|×|×|×|×|× | o|o|×|×|×|× | o|o|o|o|o|o |
POSIXové skupiny | o | o | o | o | × |
opakování | |||||
libovolný počet | * | * | * | * | * *? |
alespoň jeden | \+ | + | + | \+ | + +? |
nanejvýš jeden | \? | ? | ? | \? | ? ?? |
min až max | \{min,max\} | {min,max} | {min,max} | \{min,max\} | {min,max} {}? |
pozice | |||||
začátek řetězce | ^ | ^ | ^ | ^ | ^ |
konec řetězce | $ | $ | $ | $ | $ |
hranice slova | \< \> | \< \> | \< \> \ y | \< \> | \ b |
závorky a paměť | |||||
skupina se zapamatováním | \( \) | ( ) | × | \( \) | ( ) |
skupina bez paměti | × | × | ( ) | × | (?: ) |
třetí zapamatovaný | \ 3 | \ 3 | × | \ 3 | \ 3 $3 |
Legenda: | o podporuje |
× nepodporuje |