|
|
|
(PERL) открыть 2 файла и сравнить построчно
|
|||
|---|---|---|---|
|
#18+
значится открываю я их вроде нормально. т.е. Код: plaintext 1. далее пишу вот что: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. результат такой, из первого файла берется 1 строка и проверяется со ВСЕМИ строками 2 файла. а мне нужно, чтобы 1 строка проверялась с 1, 2 со 2, 3 с 3, итд... пока не закончатся файлы... как??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2005, 14:24 |
|
||
|
(PERL) открыть 2 файла и сравнить построчно
|
|||
|---|---|---|---|
|
#18+
vidoq wrote: > результат такой, из первого файла берется 1 строка и проверяется со > ВСЕМИ строками 2 файла. > а мне нужно, чтобы 1 строка проверялась с 1, 2 со 2, 3 с 3, итд... пока > не закончатся файлы... > как??? Код: plaintext 1. 2. 3. 4. 5. 6. 7. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2005, 14:33 |
|
||
|
(PERL) открыть 2 файла и сравнить построчно
|
|||
|---|---|---|---|
|
#18+
vidoq Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ...где только такую траву продают... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2005, 15:35 |
|
||
|
(PERL) открыть 2 файла и сравнить построчно
|
|||
|---|---|---|---|
|
#18+
Добрый день, друзья! Помогите с решением вот такой задачи.. Есть 2 файла содержимое каждого примерно следующее: ... c462519cd902a89c494fdfefa9f424c5 file/datadump.txt ... Но ессть отличия в checksum и пути до файла. Как сравнить построчно 1) с использованием массивов - получается релизовать только без разбиения. 2) как еще с помощью хешей это реализовать? :-( Надо сравнивать левую с правой частью 2х разных файлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 14:58 |
|
||
|
(PERL) открыть 2 файла и сравнить построчно
|
|||
|---|---|---|---|
|
#18+
может применить diff и получить реальную разницу и уже потом с ней работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2012, 11:19 |
|
||
|
(PERL) открыть 2 файла и сравнить построчно
|
|||
|---|---|---|---|
|
#18+
nexomaможет применить diff и получить реальную разницу и уже потом с ней работать? +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2012, 11:50 |
|
||
|
(PERL) открыть 2 файла и сравнить построчно
|
|||
|---|---|---|---|
|
#18+
nexoma, diff к сожалению не вариант ибо он сравнивает секционно и попадаются одинаковые файлы. Просто задача несколько усложнаяется тем что бывают одинаковые имена в одной части, но разные checksum. Вот как их отловить то(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 17:52 |
|
||
|
(PERL) открыть 2 файла и сравнить построчно
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 10:06 |
|
||
|
(PERL) открыть 2 файла и сравнить построчно
|
|||
|---|---|---|---|
|
#18+
Ренат, спасибо Ринат, я вот наваял код, котоырй сравнивает чуть лучше чем diff Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. Единственно что не могу победить это как мне в получившихся хешах сравнить сначала значения, потом те значения которые не совпадают сравнить с ключами.. Все что нужно это список тех значений у которых явно не совпадает пара value - key. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 13:25 |
|
||
|
(PERL) открыть 2 файла и сравнить построчно
|
|||
|---|---|---|---|
|
#18+
так вроде правильно делаете. 1a. один файл в один массив, где ключ имя файла с отсечённым путём, цифру - в значение . второй файл также во второй хэш. далее сравнивать перебором. 1b. Код: php 1. 2. и одним перебором получаем список, где Код: php 1. , а также список отсутствующих и в том и в другом списках. 2. как вариант, загнать всё в базу, типа sqllite и выбрать разницу через select c помощью DBI 3. проанализировать и, возможно, поискать имеющееся решение, например, если это зеркалирование файлов с контрольной суммой на ftp - применить mirror (прим., это условно) и подогнать решение под mirror. и не придумывать новенькое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2012, 21:45 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38035739&tid=1464430]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
3ms |
track hit: |
178ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 517ms |

| 0 / 0 |
