Как добавить и отсортировать ouput команды в файл?

Я пытаюсь извлечь http имена пользователей и пароли из pcap файла с помощью tshark и затем сохраняя их в текстовом файле. Позже, если я хочу добавить еще некоторые кортежи к тому текстовому файлу, он должен не только добавить новые кортежи, но также и удалить оперативные дубликаты, если таковые имеются. Команда, которую я записал, была -

tshark -nr new.pcap.pcapng -T fields -e http.authbasic -Y "http.proxy_authorization" | sort | uniq >> pass.txt | sort | uniq

Но это просто добавляет отсортированный отличный вывод pcap файла в файле pass.txt и затем не сортирует файл снова как требуется. Какие изменения я должен внести в вышеупомянутом коде для выполнения этого?

2
задан 19 June 2015 в 01:01

1 ответ

Добавьте данные в файл и команду, тогда вид и уникальный файл в отдельной операции:

tshark -nr new.pcap.pcapng -T fields -e http.authbasic -Y "http.proxy_authorization" >> pass.txt
sort -o pass.txt -u pass.txt

sort может сделать задание uniq (использование -u опция). Путем определения выходного файла (-o) с то же имя, поскольку входной файл , sort заменит содержание файла отсортированным, уникальным выводом.

4
ответ дан 2 December 2019 в 02:22

Другие вопросы по тегам:

Похожие вопросы: