Solutions to HW 3 ------------------ 1. Here's a 1-line sed script: s/Name: \(.*\) Office: \(.*\) Course: \(.*\)/\1, whose office is at \2, is teaching course \3/ 2. Here's a 20-line sed script: /Godmar/ { a\ This person works in operating systems. b } /Kafura/ { a\ This person works in operating systems. b } /Torgersen/ { a\ This person works in bioinformatics. b } /McBryde/ { a\ This person works in HCI. b } 3. Here's a 1-line sed script: y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/ 4. Here's a 3-line sed script, call it deletealternate.f: / [02468][0-9]*/ { d } Then, here' a 1-line sed script, call it getridofnumbers.f: s/\(.*\)Name:\(.*\)/Name:\2/ Use these scripts as: cat -n faculty.details | sed -f deletealternate.f | sed -f getridofnumbers.f