linux中按行读取指定行教程
方法:head +tail 命令
line=3 #指定的行
file=$1 #指定的文件
#head -n $line $file #取前三行
#tail -n 1 $file #取最后一行
#2条命令用管道合在一起
head -n $line $file | tail -n 1
读取函数能被3整除的行,并输入到一个文件中
#filecount=`cat $1 | wc -l`
count=$(cat $1 | wc -l) #这条语句与上面 一样的效果
echo $count
#for line in {1.."$count"}
for ((line=1;line<=$count;line++))
do
k=`expr $line % 3`
echo $k
if [ $k -eq 0 ]
then
head -n $line $1 | tail -n 1 >> newfile.log
fi
echo $line
#line=$($line + 1)
done