#!/bin/rc
rfork e
n=10
if(~ $1 -[0-9]*){
n=`{echo $1|sed 's/-(.*)/\1/'}
shift
}
if(~ $1 -*){
echo 'usage: head [-n] file ...'
exit usage
}
if(~ $#1 0){
sed $n^q
exit
}
p=':
'
if(~ $n 1)
p=': '
f=$#*
while(~ $1 ?*){
if(! ~ $f 1) echo -n $1$p
sed $n^q $1
shift
}
|