セッド:
sed '5!d' file
awk:
awk 'NR==5' file
line
と仮定すると head
を使用できる場合、必要な行番号を保持する変数です と tail
、それならとても簡単です:
head -n $line file | tail -1
そうでない場合は、これでうまくいくはずです:
x=0
want=5
cat lines | while read line; do
x=$(( x+1 ))
if [ $x -eq "$want" ]; then
echo $line
break
fi
done