Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Добавить перед текстом (https://forum.antichat.xyz/showthread.php?t=126755)

Sudba 24.06.2009 18:25

Добавить перед текстом
 
Здравствуйте подскажите как добавить текст перед текстом. У меня есть список в txt формате. И после добавления текста получаеться список2.txt.Т.е. есть взяли список spisok1.txt:
Цитата:

маша
паша
валера
надо перед ними поставить слово "пузырь" (например) и чтобы получилось
Цитата:

пузырь маша
пузырь паша
пузырь валера
и все то сохранилось в spisok2.txt Помогите :)

Kaimi 24.06.2009 18:42

$text = 'test'.$text;

Sudba 24.06.2009 20:35

А сам бы скриптик?)))

TheSoul 24.06.2009 21:07

Для работы нужен ActivePerl

#!/usr/bin/perl -w

$text = 'Привет'; # слово которое хочешь вставить

open (FILE , "<out.txt"); # файл с текстом
chomp (@pars = <FILE>);
close FILE;

open (FILE2 , ">>pars.txt"); # в какой файл сохранить
while (@pars)
{
$spisok = shift @pars;
print FILE2 "$text $spisok\n";
}
close FILE2;

Дикс 25.06.2009 07:12

для работы нужен пэхапе
PHP код:

$sometext "пузырь";
$strings file("text1.txt");
$len sizeof($strings);
for(
$i 0$i $len$i++)
   
$strings[$i] = $sometext $strings[$i];

file_put_contents("text2.txt"$strings); 


Дикс 25.06.2009 07:14

TheSoul

если в его файле тысяча строк, то ты откроешь и закроешь второй файл тысячу раз..

demond 25.06.2009 11:55

мой вариант
Код:

open FILE_IN , "test.txt" or die "$!";
open FILE_OUT, ">spisok.txt" or die "$!";
print FILE_OUT "пузырь ".$_ while(<FILE_IN>);
close FILE_IN;
close FILE_OUT;


login999 25.06.2009 12:35

Вариант на python[2.6.2]:
Код:

#!usr/bin/env python
#-*-encoding:cp1251-*-
with open("spisok1.txt") as inpt:
    with open("spisok2.txt", "a") as out:
        for line in inpt:
            out.write("пузырь{0}".format(line))


demond 25.06.2009 12:55

Цитата:

Сообщение от login999
Вариант на python[2.6.2]:
Код:

#!usr/bin/env python
#-*-encoding:cp1251-*-
with open("spisok1.txt") as inpt:
    with open("spisok2.txt", "a") as out:
        for line in inpt:
            out.write("пузырь{0}".format(line))


а в python не надо закрывать открытый файл?

SpangeBoB 25.06.2009 15:09

Можно простой батничек:
Цитата:

@echo off
for /f %%i in (spisok1.txt) do (@echo пузырь %%i >> spisok2.txt)


Время: 16:08