linux中按行读取指定行

Posted wakey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于linux中按行读取指定行的主要内容,如果未能解决你的问题,请参考以下文章

java 从文件中按行读取文本

c语言中从文件中按行读取字符串,并进行相应操作。

在熊猫数据框中按行应用时如何保留数据类型?

Linux C语言怎么读取文件指定行内容

Simple Java往文件中按行写入数据

在pyspark中按行连接字符串