This tutorial introduces regular expressions through:
Prerequisites
Basic Unix command line familiarity, inc. cd, ls, cat, grep, echo
Basic Vim usage
Basic Python usage
Basic R usageParticipants will need a copy of all files in the data directory of this course’s repository and to be on a bash command line, cd’d to location of files. Data may be obtained through:
https://github.com/csiro-data-school/regex-exercise-data.git
| Setup | Download files required for the lesson | |
| 00:00 | 1. Regular Expressions: The pitch |
What sort of capabilities do regular expressions provide?
What are regular expressions? |
| 00:10 | 2. Shell wildcards - a type of regex | Are regular expressions available in standard Unix commands? |
| 00:50 | 3. Pattern matching with grep -E, part 1 | How do we write regexs to match complex patterns in files or output streams? |
| 02:20 | 4. Pattern matching with grep -E, part 2 | How do we use predefined character classes for more complex search patterns? |
| 03:20 | 5. Find... and replace! With sed. | How do we find and replace content using regex patterns? |
| 05:20 | 6. Regexs within text editors | How can we invoke regular expressions within certain text editors? |
| 05:25 | 7. Python regular expressions | How can we invoke regular expressions using Python? |
| 05:35 | 8. R regular expressions | How can we invoke regular expressions using R? |
| 05:45 | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.