Показать сообщение отдельно

  #4569  
Старый 05.02.2024, 22:22
Andrey9999
Elder - Старейшина
Регистрация: 23.05.2012
Сообщений: 3,462
Провел на форуме:
1070390

Репутация: 81
По умолчанию

Цитата:
Сообщение от CRACK211  

спасибо. но так не работает( в файл копируется вся строка где есть мд5, а мне надо чтобы только мд5 копировался

egrep -o "[0-9a-f]{32}" 1.txt > md5.txt

хотя если будут попадаться длиннее 32 - не пойдет

может как-то так (даже если несколько в строке):

cat 1.txt | egrep -o "(^|[^0-9a-f])[0-9a-f]{32}([^0-9a-f]|$)" | sed -r 's/^[^0-9a-f]*//;s/[^0-9a-f]*$//' > md5.txt
 
Ответить с цитированием