Bash shell regular expression - everjs78/study GitHub Wiki

브라켓 expression

POSIX Bracket Expressions

POSIX bracket expressions are a special kind of character classes. POSIX bracket expressions match one character out of a set of characters, just like regular character classes.

Standard POSIX

[:alnum:](/everjs78/study/wiki/:alnum:)   Alphanumeric characters
[:alpha:](/everjs78/study/wiki/:alpha:)   Alphabetic characters
[:blank:](/everjs78/study/wiki/:blank:)   Space and tab
[:cntrl:](/everjs78/study/wiki/:cntrl:)   Control characters
[:digit:](/everjs78/study/wiki/:digit:)   Digits
[:graph:](/everjs78/study/wiki/:graph:)   Visible characters (anything except spaces and control characters)
[:lower:](/everjs78/study/wiki/:lower:)   Lowercase letters
[:print:](/everjs78/study/wiki/:print:)   Visible characters and spaces (anything except control characters)
[:punct:](/everjs78/study/wiki/:punct:)   Punctuation (and symbols).
[:space:](/everjs78/study/wiki/:space:)   All whitespace characters, including line breaks
[:upper:](/everjs78/study/wiki/:upper:)   Uppercase letters
[:xdigit:](/everjs78/study/wiki/:xdigit:)  Hexadecimal digits

None Standards
[:ascii:](/everjs78/study/wiki/:ascii:)   ASCII characters
[:word:](/everjs78/study/wiki/:word:)    Word characters (letters, numbers and underscores)

legacy syntax (can someone find reference to these?)
[:<:](/everjs78/study/wiki/:<:)       Start of Word 
[:>:](/everjs78/study/wiki/:>:)       End of Word