Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| jilec |
Nov 4 2004, 22:32
Сообщение
#1
|
|
Пользователь ![]() ![]() ![]() Группа: Пользователь Сообщений: 84 Регистрация: 11-September 03 Из: Новогиреевская Пользователь №: 92 |
Нужно найти в каталоге файлы с одинаковыми словами с названии. т.е. в имени несколько слов. повторяющиеся слова находятся в разных местах. надеюсь понятно объяснил :oops:
-------------------- мэсэдж бай рип (rip)
|
| bone |
Nov 4 2004, 22:36
Сообщение
#2
|
|
что пристали - живу я здесь ... ![]() ![]() ![]() ![]() ![]() ![]() Группа: Приватная Сообщений: 1 235 Регистрация: 28-March 03 Из: PsiLine Network Пользователь №: 20 |
найти и что потом?
-------------------- ... Всегда существует простое, легкое для понимания неправильное решение.
|
| 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]$ -------------------- ... Всегда существует простое, легкое для понимания неправильное решение.
|
| jilec |
Nov 5 2004, 18:24
Сообщение
#4
|
|
Пользователь ![]() ![]() ![]() Группа: Пользователь Сообщений: 84 Регистрация: 11-September 03 Из: Новогиреевская Пользователь №: 92 |
потом поделять дубликаты
а это на чем это написано? попробую повторить -------------------- мэсэдж бай рип (rip)
|
| Joker |
Nov 5 2004, 20:55
Сообщение
#5
|
|||||||||||||||||||
![]() любитель гонок ... ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администратор Сообщений: 1 159 Регистрация: 2-March 03 Из: Все мы от туда ... Пользователь №: 2 |
perl |
|||||||||||||||||||
| 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)); -------------------- ... Всегда существует простое, легкое для понимания неправильное решение.
|
|||||||||||||||||||
| Malysh |
Nov 6 2004, 02:23
Сообщение
#7
|
|
Я в курсе всего что творится здесь ![]() ![]() ![]() ![]() ![]() Группа: Приватная Сообщений: 321 Регистрация: 29-May 03 Из: 3-я Владимирская Пользователь №: 57 |
Мне кажется он имел ввиду совпадения не в одном файле, а в разных...
|
| bone |
Nov 6 2004, 10:00
Сообщение
#8
|
|||||||||||||||||||
|
что пристали - живу я здесь ... ![]() ![]() ![]() ![]() ![]() ![]() Группа: Приватная Сообщений: 1 235 Регистрация: 28-March 03 Из: PsiLine Network Пользователь №: 20 |
-------------------- ... Всегда существует простое, легкое для понимания неправильное решение.
|
|||||||||||||||||||
| jilec |
Nov 8 2004, 23:40
Сообщение
#9
|
|
Пользователь ![]() ![]() ![]() Группа: Пользователь Сообщений: 84 Регистрация: 11-September 03 Из: Новогиреевская Пользователь №: 92 |
нет. повторяющиеся(одинаковые) слова в разных файлах. может не так выразился.
-------------------- мэсэдж бай рип (rip)
|
| bone |
Nov 8 2004, 23:55
Сообщение
#10
|
|
что пристали - живу я здесь ... ![]() ![]() ![]() ![]() ![]() ![]() Группа: Приватная Сообщений: 1 235 Регистрация: 28-March 03 Из: PsiLine Network Пользователь №: 20 |
Тогда, пожалуйста, сформулируй поточнее задачу. Желательно с примером.
-------------------- ... Всегда существует простое, легкое для понимания неправильное решение.
|
| jilec |
Nov 9 2004, 23:42
Сообщение
#11
|
|
Пользователь ![]() ![]() ![]() Группа: Пользователь Сообщений: 84 Регистрация: 11-September 03 Из: Новогиреевская Пользователь №: 92 |
Я извиняюсь, но уже решил задачу. По тупому и не производительно:). Надо было быстреНько сделать. А программирование - это думать надо (после работы вечером). Ну нафиг:)
-------------------- мэсэдж бай рип (rip)
|
![]() ![]() |
| Текстовая версия | Сейчас: 16th February 2026 - 08:46 |