Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

скрипт для сравнений

0 views
Skip to first unread message

Ruslan Suleimanov

unread,
Feb 2, 2020, 1:00:01 PM2/2/20
to
Привет, All!


Кто подскажет как написать скрипт сравнений.

Есть первоначально два текстовых файла(файл 1 и файл 2) и в каждом файле
какоето количество строк с разными словами, так вот необходи взять сперва
значение первой строки файла 1 и сравнить с каждой строкой файла 2, и если
значения не совпадает тогда это слово из файла1 поместить в файл3, а если есть
совпадение тогда поместить в файл4, и так
сравнивать каждую строку файла1 со всеми строками файла2. HELP ! :)






WBR, Ruslan Suleimanov.
Telegram: @rsuleimanov

Alexey Korotkov

unread,
Feb 2, 2020, 3:35:01 PM2/2/20
to
Hello, Ruslan Suleimanov.
On 2/2/20 19:49 you wrote:

RS> Есть первоначально два текстовых файла(файл 1 и файл 2) и в каждом
RS> файле какоето количество строк с разными словами, так вот необходи
RS> взять сперва значение первой строки файла 1 и сравнить с каждой
RS> строкой файла 2, и если значения не совпадает тогда это слово из
RS> файла1 поместить в файл3, а если есть совпадение тогда поместить в
RS> файл4, и так сравнивать каждую строку файла1 со всеми строками
RS> файла2. HELP ! :)

Сделать хэш с ключами-словами из первого файла, значение не важно. При чтении
второго файла определять есть ли в хэше элемент с таким ключём. Есть - писать
его в файл 3, нет - в файл 4.
Так?

--
Best regards!
Posted using Hotdoged on Android

Eugene Grosbein

unread,
Feb 3, 2020, 3:10:01 PM2/3/20
to
02 февр. 2020, воскресенье, в 19:49 NOVT, Ruslan Suleimanov написал(а):

RS> Кто подскажет как написать скрипт сравнений.

Официальный FAQ: perldoc perlfaq4

RS> Есть первоначально два текстовых файла(файл 1 и файл 2) и в каждом файле
RS> какоето количество строк с разными словами, так вот необходи взять сперва
RS> значение первой строки файла 1 и сравнить с каждой строкой файла 2, и если
RS> значения не совпадает тогда это слово из файла1 поместить в файл3, а если
RS> есть
RS> совпадение тогда поместить в файл4, и так
RS> сравнивать каждую строку файла1 со всеми строками файла2. HELP ! :)

Ищи: difference of two arrays
в perlfaq4.

Eugene

Ruslan Suleimanov

unread,
Feb 4, 2020, 4:30:02 AM2/4/20
to
Привет, Alexey!

Ответ на сообщение Alexey Korotkov (2:455/19.2) к Ruslan Suleimanov,
написанное 02 фев 20 в 23:26:



AK> Hello, Ruslan Suleimanov.
AK> On 2/2/20 19:49 you wrote:

RS>> Есть первоначально два текстовых файла(файл 1 и файл 2) и в
RS>> каждом файле какоето количество строк с разными словами, так вот
RS>> необходи взять сперва значение первой строки файла 1 и сравнить с
RS>> каждой строкой файла 2, и если значения не совпадает тогда это
RS>> слово из файла1 поместить в файл3, а если есть совпадение тогда
RS>> поместить в файл4, и так сравнивать каждую строку файла1 со всеми
RS>> строками файла2. HELP ! :)

AK> Сделать хэш с ключами-словами из первого файла, значение не важно. При
AK> чтении второго файла определять есть ли в хэше элемент с таким ключём.
AK> Есть - писать его в файл 3, нет - в файл 4. Так?

в хэше это вообще круто будет, можно и хешем :) а можно просто как текст.

Вот например:

файл1.txt
в столбик идут слова:

COOK
BOOK
HELLO
FAT
BOX
FOX

и в файл2.txt
в стобик идут слова:

COOK
BOOK
FAT
FOX

берем слово COOK и проверяем со всеми словами которые в столбик файл2.txt и
если видим есть такое слово тогда помещаем его в файл4.txt и т.д
теперь видим что слово HELLO и BOX не встречается в файл2.txt тогда эти слова
помешаем стобиком в файл3.txt
Так :)

Dmitry Ivanov

unread,
Feb 24, 2020, 4:05:02 AM2/24/20
to
Здравствуйте, Ruslan.

Вы писали 2 февраля 2020 г., 22:49:16:

> Кто подскажет как написать скрипт сравнений.

Каждый файл в свой массив посторочно и

use Array::Utils

--
С уважением,
Dmitry
0 new messages