<?php
$file = file('10gig-test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$file = array_map(function($line) { return explode(' ', substr($line, strpos($line, 'www')))[0] . PHP_EOL; }, $file);
/* old way
foreach ($file as $index => $line) {
$line = explode(' ', substr($line, strpos($line, 'www')))[0] . PHP_EOL;
$file[$index] = $line;
echo $line . '<br>';
}
*/
file_put_contents('10gig-test_clean.txt', $file);
// only for demonstration purpose
var_dump(array_map(function($line) { return trim($line, PHP_EOL); }, $file));
xxxxx eqweqwe www.google.com xxxxx qweqweqweqw
xxxxxxx eqweqweaaaaa www.lorem.com/lorem/ xxxxxxx qweqweqweqw
xxxxx eqweqwe www.lorem.ipsum.com/index?l=lorem yyyyyyy qweqweqweqw
xxxxx eqweqwe www.google.com xxxxx qweqweqweqw
xxxxx eqweqwe www.google.com xxxxx qweqweqweqw
xxxxx eqweqwe www.ipsum.com xxxxx qweqweqweqw
xxxxx eqweqwe www.ipsum.com/lorem-lorem-ipsum xxxxx yyyyyyyyy qweqweqweqw