• XSS.stack #1 – первый литературный журнал от юзеров форума

Замена hash на pass

metasploit

HDD-drive
Пользователь
Регистрация
20.01.2019
Сообщения
25
Реакции
11
Есть 2 файла со следующим содержимым:
  • 1.txt - email hash
  • 2.txt - hash pass
Необходимо получить файл 3.txt, в котором будут записаны email и pass, соответствующий хэшу. Хотелось бы реализовать подобное на bash с помощью awk, sed или grep.
Пока представляю такой порядок действий:
1.Читаем строку из файла 1.txt, записываем email в переменную $email, hash в переменную $hash
2.Ищем строку в файле 2.txt содержащую $hash, достаем pass
3. Записываем в файл 3.txt строку с pass и соотвествующим email.

На данный момент удалось только это:
-назначаем переменную $email
email=$(cat 1.txt | awk '{print $1}')
-назначаем переменную $hash
hash=$(cat 1.txt | awk '{print $1}')

а вот дальше пока ничего не получается, буду благодарен за любой совет)
 
Решение найдено :smile79:
Помог один хороший человек)
join -1 2 -2 1 <(sort -k 2 1.txt) <(sort 2.txt) | cut -d \ -f 2,3 > 3.txt
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх