Forum.Psiline.Ru

Здравствуйте, гость ( Вход | Регистрация )

Скрыть объявления

Объявления

Пожайлуста помогайте известить народ о том что форум сново доступен.

 
ОтветитьСоздать новую тему
> Вопрос по сортировке файлов
jilec
сообщение Nov 4 2004, 22:32
Сообщение #1


Пользователь
***

Группа: Пользователь
Сообщений: 84
Регистрация: 11-September 03
Из: Новогиреевская
Пользователь №: 92



Нужно найти в каталоге файлы с одинаковыми словами с названии. т.е. в имени несколько слов. повторяющиеся слова находятся в разных местах. надеюсь понятно объяснил :oops:


--------------------
мэсэдж бай рип (rip)
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
bone
сообщение Nov 4 2004, 22:36
Сообщение #2


что пристали - живу я здесь ...
******

Группа: Приватная
Сообщений: 1 235
Регистрация: 28-March 03
Из: PsiLine Network
Пользователь №: 20



найти и что потом?


--------------------
... Всегда существует простое, легкое для понимания неправильное решение.
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
bone
сообщение Nov 4 2004, 23:32
Сообщение #3


что пристали - живу я здесь ...
******

Группа: Приватная
Сообщений: 1 235
Регистрация: 28-March 03
Из: PsiLine Network
Пользователь №: 20



Код
[kostya@kh:~/Work/test]$ cat test.pl

#!/usr/bin/perl

my $some_dir='/usr/home/kostya/Work/test';

opendir(DIR, $some_dir) || die "can't opendir $some_dir: $!";

@files = grep { /(bw+b).+b1b/  } readdir(DIR);

closedir DIR;

foreach $m (@files)

{

       print "$mn";

}

[kostya@kh:~/Work/test]$ ll

total 6

drwxr-xr-x  2 kostya  wheel  512  4 ноя 23:27 ./

drwxr-xr-x  4 kostya  wheel  512  4 ноя 22:49 ../

-rw-r--r--  1 kostya  wheel    0  4 ноя 23:24 dfger bla fvev bla erfre

-rw-r--r--  1 kostya  wheel    0  4 ноя 23:26 ger fgerggrth rth aaa

-rw-r--r--  1 kostya  wheel    0  4 ноя 23:26 ref aaa

-rw-r--r--  1 kostya  wheel    0  4 ноя 23:27 ref aaa ger fgerggrth rth aaa

-rwxr-xr-x  1 kostya  wheel  305  4 ноя 23:23 test.pl*

-rw-r--r--  1 kostya  wheel    0  4 ноя 23:23 tr rgfrefg regreg

-rw-r--r--  1 kostya  wheel    0  4 ноя 23:23 trgrt

[kostya@kh:~/Work/test]$ ./test.pl

dfger bla fvev bla erfre

ref aaa ger fgerggrth rth aaa

[kostya@kh:~/Work/test]$
Понятно объяснил? wink.gif


--------------------
... Всегда существует простое, легкое для понимания неправильное решение.
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
jilec
сообщение Nov 5 2004, 18:24
Сообщение #4


Пользователь
***

Группа: Пользователь
Сообщений: 84
Регистрация: 11-September 03
Из: Новогиреевская
Пользователь №: 92



потом поделять дубликаты
а это на чем это написано?
попробую повторить


--------------------
мэсэдж бай рип (rip)
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
Joker
сообщение Nov 5 2004, 20:55
Сообщение #5


любитель гонок ...
******

Группа: Администратор
Сообщений: 1 159
Регистрация: 2-March 03
Из: Все мы от туда ...
Пользователь №: 2



Цитата:
а это на чем это написано?


perl
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
bone
сообщение Nov 5 2004, 23:39
Сообщение #6


что пристали - живу я здесь ...
******

Группа: Приватная
Сообщений: 1 235
Регистрация: 28-March 03
Из: PsiLine Network
Пользователь №: 20



Цитата:
потом поделять дубликаты
Чтобы сразу удаляло так:
Код
#!/usr/bin/perl

my $some_dir='/usr/home/kostya/Work/test';

opendir(DIR, $some_dir) || die "can't opendir $some_dir: $!";

@files = grep { /(bw+b).+b1b/  } readdir(DIR);

closedir DIR;

printf ("Удалено %d файловn", unlink (@files));


--------------------
... Всегда существует простое, легкое для понимания неправильное решение.
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
Malysh
сообщение Nov 6 2004, 02:23
Сообщение #7


Я в курсе всего что творится здесь
*****

Группа: Приватная
Сообщений: 321
Регистрация: 29-May 03
Из: 3-я Владимирская
Пользователь №: 57



Мне кажется он имел ввиду совпадения не в одном файле, а в разных...
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
bone
сообщение Nov 6 2004, 10:00
Сообщение #8


что пристали - живу я здесь ...
******

Группа: Приватная
Сообщений: 1 235
Регистрация: 28-March 03
Из: PsiLine Network
Пользователь №: 20



Цитата:
Мне кажется он имел ввиду совпадения не в одном файле, а в разных...
Цитирую: "в имени несколько слов. повторяющиеся слова находятся в разных местах". Вроде речь идет об одном файле?


--------------------
... Всегда существует простое, легкое для понимания неправильное решение.
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
jilec
сообщение Nov 8 2004, 23:40
Сообщение #9


Пользователь
***

Группа: Пользователь
Сообщений: 84
Регистрация: 11-September 03
Из: Новогиреевская
Пользователь №: 92



нет. повторяющиеся(одинаковые) слова в разных файлах. может не так выразился.


--------------------
мэсэдж бай рип (rip)
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
bone
сообщение Nov 8 2004, 23:55
Сообщение #10


что пристали - живу я здесь ...
******

Группа: Приватная
Сообщений: 1 235
Регистрация: 28-March 03
Из: PsiLine Network
Пользователь №: 20



Тогда, пожалуйста, сформулируй поточнее задачу. Желательно с примером.


--------------------
... Всегда существует простое, легкое для понимания неправильное решение.
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
jilec
сообщение Nov 9 2004, 23:42
Сообщение #11


Пользователь
***

Группа: Пользователь
Сообщений: 84
Регистрация: 11-September 03
Из: Новогиреевская
Пользователь №: 92



Я извиняюсь, но уже решил задачу. По тупому и не производительно:). Надо было быстреНько сделать. А программирование - это думать надо (после работы вечером). Ну нафиг:)


--------------------
мэсэдж бай рип (rip)
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение

ОтветитьСоздать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 24th July 2025 - 02:15
IPS Driver Error  

Ошибка с базой данных.
Вы можете попробовать обновить эту страницу, нажав сюда.

Возвращаемая ошибка

Приносим свои извинения за предоставленные неудобства.