Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- time="\([0-9]*:[0-9]*\)"
- grouppart="[0-9][A-Z]*-[A-Z0-9-]*"
- group="\($grouppart\( \/ $grouppart\)\?\)"
- formalname="[0-9][A-Z]*\(-[A-Z0-9]*\)\+"
- formalnames="\($formalname\( \/ $formalname\)\?\)"
- namepart="[A-Za-z()&+ ]*"
- displayname="\($namepart\)"
- classgroup="\/\(\([a-zA-Z+\/]*\)\/\)\?[0-9]*"
- room="\([A-Z]\.[A-Z]\.[0-9]\{3\}\)"
- name="[a-zA-Z ]*, [a-zA-Z]*"
- teacher="\($name\(\/$name\)\?\)"
- range="[0-9]*\(-[0-9]*\)\?"
- weeks="\($range\(, $range\)*\)"
- AUD=$2
- cat $1 | sed "s/$time $time $formalnames[[:space:]]\+$displayname$classgroup[[:space:]]*/\7$\3 \9$\1$\2$\9$/g" \
- | sed "s/\$$room $teacher[[:space:]]*$weeks/$\1$\2$\4\$$AUD/g"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement