Официальный сайт студ.городка НГТУ
Программирование и БД » Perl, regexp 

#1  14.08.08 22:13

Perl, regexp

Есть значит csv файл, в нем хранятся почтовые аккаунты.
Примерно следующим образом: "username", "password", "domain", etc...
В общем надо средствами перла вытащить их. Единственное что пришло в голову юзать регэкспы, тока как их правильно составить ума не хватает. Грамотные люди, подскажите.

Offline

#2  15.08.08 09:18

Maq
Профиль

Re: Perl, regexp

ну, да ты прав, тебе может помочь регексп, если тебе не нужна большая производительность:)

ну, а чтобы составить, почитай мануалы по перловому регэкспу, заодно прокачаешься:)

Offline

#3  15.08.08 10:01

Re: Perl, regexp

Код: perl:

open(STDIN,"/etc/passwd");
 
  while ($string = <STDIN>)
 
  {
 
    @a = split(/[:]/,$string);
 
  }

Offline

#4  15.08.08 11:23

Re: Perl, regexp

Rastaman, ээ, как бэ по CPAN или гуглю поискать csv обработчик ?

Offline

#5  15.08.08 12:53

Re: Perl, regexp

Maq, производительность и правда не нужна. Проста раками неохота делать.
Matrim, злой скрипт который у меня пароли сварует?))
XuMiX, смысл не в ксв а в кавыхках и регэкспах.
Уже сделал но по-другому.
А так то тема актуальна. Конкретно с помощью функции grep() как это всё можно вытащить?

Offline

#6  15.08.08 13:26

Re: Perl, regexp

Rastaman, смысл в том, что тебе надо разобрать цсв, а кавычки и регэкспы — это уже лично твои фантазии:)

Offline

#7  15.08.08 13:50

Re: Perl, regexp

нененене, XuMiX, нененене! тута я ставлю задачи.
вот я ща придумаю свой формат файла и где мне для него искать парсер?

Offline

#8  15.08.08 14:27

Re: Perl, regexp

Rastaman, ну, вот как придумаешь, так и будешь делать парсер:)

Offline

#9  27.08.08 13:37

kai
Профиль

Re: Perl, regexp

подобное делал на bash, используя grep и awk, если конечно ты под линухом. Awk вообще мощная штука, специально для работы с файлами.

Offline

#10  27.08.08 23:20

Re: Perl, regexp

kai, ты еще про sed забыл:)

Исправлено Unclead (27.08.08 23:20)

Offline

#11  28.08.08 15:01

Re: Perl, regexp

kai написал(а):

используя grep и awk, если конечно ты под линухом.

их с тем же успехом можно юзать и под вынью

Offline

Программирование и БД » Perl, regexp 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.395 сек.
Выполнено 11 запросов.