32 lines
515 B
Awk
32 lines
515 B
Awk
# awksed.awk --- do s/foo/bar/g using just print
|
|
# Thanks to Michael Brennan for the idea
|
|
#
|
|
# Arnold Robbins, arnold@skeeve.com, Public Domain
|
|
# August 1995
|
|
|
|
function usage()
|
|
{
|
|
print "usage: awksed pat repl [files...]" > "/dev/stderr"
|
|
exit 1
|
|
}
|
|
|
|
BEGIN {
|
|
# validate arguments
|
|
if (ARGC < 3)
|
|
usage()
|
|
|
|
RS = ARGV[1]
|
|
ORS = ARGV[2]
|
|
|
|
# don't use arguments as files
|
|
ARGV[1] = ARGV[2] = ""
|
|
}
|
|
|
|
# look ma, no hands!
|
|
{
|
|
if (RT == "")
|
|
printf "%s", $0
|
|
else
|
|
print
|
|
}
|