Как манипулировать списком в файле? - PullRequest
0 голосов
/ 12 декабря 2011

Я хочу взять текстовый файл с именами в каждой строке, например:

Имя 1
Имя 2
Имя 3
и т.д.

и подготовьте их для массива Android в формате:

<item>Name 1</item>
<item>Name 2</item>
<item>Name 3</item>
<item>etc.</item>

Массив очень длинный, более 1000 наименований. Теперь я понимаю, что по сути прошу кого-то написать код для меня. Раньше я был немного опытным в Perl, но потерял связь с ним.

Есть ли какие-нибудь Perl-гуру, которые не против помочь мне с этим?

Ответы [ 2 ]

5 голосов
/ 12 декабря 2011

Аналогично @ sidyll's, но короче:

perl -lpe '$_="<item>$_</item>"' oldfile > newfile
5 голосов
/ 12 декабря 2011

Это можно сделать прямо из командной строки:

perl -ne 'chomp; print "<item>$_</item>\n"' oldfile > newfile

Если вам действительно нужно это в программе:

while (<>) {
    chomp;
    print "<item>$_</item>\n";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...