最近はメモリもリッチだし 100M くらい大した事ないので一気に全体読んで行 split(explode) して array_key_exists すれば行けそうだけど。
php
1<?php
2$arr = [];
3$filename = 'aaa';
4
5$f = fopen($filename, "r");
6while (!feof($f)) {
7 $line = chop(fgets($f));
8 if (empty($line)) {
9 continue;
10 }
11 $items = explode(' ', $line);
12 if (array_key_exists($items[3], $arr)) {
13 echo $line;
14 } else {
15 $arr[$items[3]] = NULL;
16 }
17}
18fclose($f);
19?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。