(CDT) Parse text into an array of tokens or array of arrays
conda install aarch64-staging::perl-text-parsewords-amzn2-aarch64
conda install aarch64-staging/label/CDT::perl-text-parsewords-amzn2-aarch64
conda install aarch64-staging/label/CDT_20210503::perl-text-parsewords-amzn2-aarch64
The nestedquotewords() and quotewords() functions accept a delimiter (which can be a regular expression) and a list of lines and then breaks those lines up into a list of words ignoring delimiters that appear inside quotes. quotewords() returns all of the tokens in a single long list, while nestedquotewords() returns a list of token lists corresponding to the elements of @lines. parseline() does tokenizing on a single string. The quotewords() functions simply call &parseline(), so if you're only splitting one line you can call parse_line() directly and save a function call.