Все, что я хочу, это указать определенное количество строк, подобных этому lineNumberIs=3, и сказать, когда прочитано, чтобы начать с этой третьей строки, или какой номер строки и выбор строк после операндов, чтобы выполнить некоторые команды позже на выборке строки Что-то вроде этого
while read line from $lineNumberIs
do
**some commands not just echo nor printing on the screen**
done < $dataFile
#!/bin/bash
if [ $# -eq 0 ]; then
echo "Please execute $0 with linestoskip parameter"
exit 0
fi
linestoskip=$1
Counter=0
dataFile='/etc/fstab'
while read line
do
if [ $Counter -ge $linestoskip ]; then
echo $line
fi
Counter=`expr $Counter + 1`
done < $dataFile
Этот сценарий ожидает, что количество строк будет пропущено в качестве параметра. Вы можете делать все, что хотите, во внутреннем состоянии if.
Очень простое решение -
tail -n +K filename
где K = номер строки, из которой вы хотите читать файл. Это начнет считывать файл с линии Kth до конца.