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