sed :
sed '5!d' file
ok :
awk 'NR==5' file
En supposant line
est une variable qui contient votre numéro de ligne requis, si vous pouvez utiliser head
et tail
, alors c'est assez simple :
head -n $line file | tail -1
Sinon, cela devrait fonctionner :
x=0
want=5
cat lines | while read line; do
x=$(( x+1 ))
if [ $x -eq "$want" ]; then
echo $line
break
fi
done