История изменений
Исправление CrX, (текущая версия) :
uniq b.txt | grep -f - a.txt
Но у тебя в приведённых файлах ни одно время из b.txt не совпадает с тем, что в a.txt. Если это лишь пример, но не рабочий, то ок. Если это реальное содержимое этих файлов, то непонятно, чего ты хочешь, ведь есть:
если время из файла a.txt совпадает c файлом b.txt тогда выводится строка из файла a.txt
Но при этом в приведённых фрагментах ни разу не совпадает.
P.S. uniq в целом необязателен, но если файл b.txt очень большой, и там много одинаковых строк, то так может быть быстрее.
Вот я добавил пару строк в b.txt, чтоб оно имело смысл. Это то, что тебе надо?
% cat a.txt
18:52:35.924 User skashtanov logged in succesfully
19:02:09.421 User ngrigoreva logged in succesfully
20:32:25.647 User onikolaeva logged in succesfully
22:38:55.747 User UNKNOWN is logging out
22:38:57.912 User ogrigorieva logged in succesfully
23:30:16.425 User nvasilev logged in succesfully
% cat b.txt
19:02:09
22:38:55
23:30:50
23:30:50
23:30:50
23:30:52
23:30:52
23:30:52
23:30:52
23:30:53
23:30:56
23:30:57
23:30:57
23:31:00
23:33:04
% uniq b.txt | grep -f - a.txt
19:02:09.421 User ngrigoreva logged in succesfully
22:38:55.747 User UNKNOWN is logging out
Исправление CrX, :
uniq b.txt | grep -f - a.txt
Но у тебя в приведённых файлах ни одно время из b.txt не совпадает с тем, что в a.txt. Если это лишь пример, но не рабочий, то ок. Если это реальное содержимое этих файлов, то непонятно, чего ты хочешь, ведь есть:
если время из файла a.txt совпадает c файлом b.txt тогда выводится строка из файла a.txt
Но при этом в приведённых фрагментах ни разу не совпадает.
P.S. uniq в целом необязателен, но если файл b.txt очень большой, и там много одинаковых строк, то так может быть быстрее.
Исходная версия CrX, :
uniq b.txt | grep -f - a.txt
Но у тебя в приведённых файлах ни одно время из b.txt не совпадает с тем, что в a.txt. Если это лишь пример, но не рабочий, то ок. Если это реальное содержимое этих файлов, то непонятно, чего ты хочешь, ведь есть:
если время из файла a.txt совпадает c файлом b.txt тогда выводится строка из файла a.txt
Но при этом в приведённых фрагментах ни разу не совпадает.