BSD 3 development
[unix-history] / usr / lib / learn / editor / L38.1a
#print
Sometimes it is desirable to specify that
the characters to be changed are at the beginning
of the line. This uses the '^' character. For example,
s/^ab/xy/p
will change "ab" to "xy" ONLY if "ab" begins the line.
Remember that
s/ab/xy/p
would just change the first "ab" anywhere in the line.
In this directory there is a file "text"; whenever the
letters "cat" begin a line, change them to "mouse; but leave
other instances of "cat" unaltered. Do this on each line (it only
takes one command, as you know). Then rewrite the file and
type "ready".
#create Ref
mouse's paw
alley cat
mouse has nine lives
let the cat out of the bag
#create text
cat's paw
alley cat
cat has nine lives
let the cat out of the bag
#user
#cmp Ref text
#log
#next
39.1a 10