| 31.07.2009, 09:17 | onufer | Сабж. например:
есть так
aaaaaaaaaaaaaaa
bbbbbbbbbbbbb
ccccccccccccccc
надо так
123 aaaaaaaaaaaaaaa 123
123 bbbbbbbbbbbbb 123
123 ccccccccccccccc 123
может на пхп есть у кого, вообще надо для висты. |
| 31.07.2009, 09:44 | Flake | <?php
$file = file('src.txt');
$nRows = count($file);
$cLeft = '123';
$cRight = '123';
$fp = fopen('result.txt', 'w');
for ( $i=0; $i<$nRows; $i++ )
{
$line = $cLeft.' '.trim($file[$i]).' '.$cRight."\n";
fwrite($fp, $line);
}
fclose($fp);
?>
src.txt - Файл со строками. |
| 31.07.2009, 10:09 | creator123 | только лучше читать по одной строке, а не весь файл в переменную. Память то в php не резиновая, вдруг там файл на гиг. |
| 31.07.2009, 10:15 | onufer | <?php
$file = file('src.txt');
$nRows = count($file);
$cLeft = '123';
$cRight = '123';
$fp = fopen('result.txt', 'w');
for ( $i=0; $i<$nRows; $i++ )
{
$line = $cLeft.' '.trim($file[$i]).' '.$cRight."\n";
fwrite($fp, $line);
}
fclose($fp);
?>
src.txt - Файл со строками.
спасибо. |
| 31.07.2009, 10:25 | Flake | 2 onufer, если из-за большого размера файла скрипт не будет справляться - обращайся, подправлю. |
| 31.07.2009, 12:00 | mih4 | а можно его поправить построчно, чтение и замена...
для некоторых целей надо окончание строки сделать рандомным, просто если файл как сейчас весь читается, то по всему файлу окончание одинаково будет.. |
| 31.07.2009, 13:10 | Flake | а можно его поправить построчно, чтение и замена...
для некоторых целей надо окончание строки сделать рандомным, просто если файл как сейчас весь читается, то по всему файлу окончание одинаково будет..
Можно, "чтение и замена", это как я понял без файда result.txt? Т.е. вкаком читаем, в том же и заменяем?
И на счёт окончания, нужно чтобы именно рэндомно окончание генерилось из списка окончаний? |
| 31.07.2009, 14:12 | mih4 | Можно, "чтение и замена", это как я понял без файда result.txt? Т.е. вкаком читаем, в том же и заменяем?
И на счёт окончания, нужно чтобы именно рэндомно окончание генерилось из списка окончаний?
Да, можно в каком читаем, там и заменяем..
а к правой части я прикрутил переменную из генератора логинов., тоесть не список окончаний, а случайные буквы.. |
| 07.08.2009, 19:12 | vurlakk | Для подобных действий я лично использую Notepad++
Там для этих целей можно макросами пользоваться. |
| 07.08.2009, 21:22 | f4llou7 | TXEditor |
| 07.08.2009, 21:32 | Rombl4 | Для подобных действий я лично использую Notepad++
Там для этих целей можно макросами пользоваться.
скорее регулярными выражениями. В онлайновой справке нотпада есть примеры как это сделать. |
| 07.08.2009, 21:54 | ewolwer | без всяких прог эксель))) |
| 08.08.2009, 02:28 | sergeospb | cat "исходный файл' | awk '{print "111" $1 "222"}'
Это если исходный файл без пробелов в строчке. |
| 08.08.2009, 11:30 | xgguy | textpipe |
| 08.08.2009, 11:36 | seoseo | +1 за textpipe |
Работает на vBulletin® версия 3.8.4. Copyright ©2000-2010, Jelsoft Enterprises Ltd. Перевод: zCarot
|