⑴ 如何用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