文件管理 · 2024年10月14日

快速读取文件第n行|如何在linux文件内容中提取第n行

⑴ 如何用php读取txt文件的第n到第n+100行,并输出.

一般是使用fopen、fgets的方法,例如:<?php$fp=fopen('文件名.txt','r');for($i=1;$i<100;$i++)fgets($fp);//跳过前99行$arr=array();//初始化数组for($i=0;$i<100;$i++)$arr[]=fgets($fp);//读出100~200行fclose($fp);//下面输出内容echo'<table>';for($i=0;$i<50;$i++){echo'<Tr><td>'.$arr[$i].'<td>'.$arr[$i+50];}echo'</table>';?>

⑵ 如何在linux文件内容中提取第n行

|以第源四行为例,要查询的文件名为list.txt:方法1:grep -n '^' list.txt |grep '^4:'|grep -o '[^4:].*'方法2:sed -n '4p' list.txt方法3:awk '{if ( NR==4 ) print $0}' list.txt方法4:tac list.txt |tail -4|tac|tail -1