



	Lab 5 Solutions

	1.	grep -n '\$\$' regs

	2.	cd Misc; grep '[$^]' *

	3.	sed "s/^I213-/^I214-/" file   (^I represents a tab)

	4.	grep '^$' Memos/* | wc

		grep -n '^[^I ][^I ]*$' Memos/* 

		cd Memos
		cp orals orals.bak
		vi orals.bak
		:g/^[^I ][^I ]*$/s///

	5.	a. grep "^[0-9][0-9]*$" regs
		b. grep "^[A-Z][A-Z]*$" regs
		c. grep "^[A-Z][A-Z]$" regs
		d. grep  "^[^A-Z]*[A-Z][^A-Z]*[A-Z][^A-Z]*$" regs
		e. grep "^...$" regs	
		f. grep "12[0-9]89" regs
		g. grep "12[0-9][0-9]89" regs
		h. grep "12[345]89" regs
		i. grep "12389" regs
		j. grep "12[0-9]*89" regs
		k. grep "12.*89" regs

	6.	sed "s/^\(c[a-z]*\)/*\1*/" Cars/cars

	7.	sed "s/^\([A-Z][a-z]*\) \([A-Z][a-z]*\)/\2, \1/" Misc/list

	8.	a. sed "s/^[^:]*:/NAME:/" pfile
		b. sed "s/^\([^:]*:\)[^:]*:/\1PASSWORD:/" pfile
		c. sed s/^\([^:]*:[^:]*:\)[^:]*:/\1ID:/ pfile
		d. sed s/^\([^:]*:[^:]*:\)[^:]*:/\1:/ pfile
		e. sed "s/[^:]*$/COMMAND/" pfile

	9.	The first four occurrences of the character c.
