![]() |
есть куча архивов , задача найти текст упоминаемый в файлах внутри архивов |
первое что на ум приходит это всякие грепы wingrep, powergrep, просто grep, может ещё какие есть грепы есть UPD: а... внутри архивов, хуй знает </br></br></br></br></br></br> |
grep внутри архива ищет ! Code: <pre class="alt2" dir="ltr" style=" margin: 0px; padding: 6px; border: 1px solid rgb(0, 0, 0); width: 640px; height: 34px; text-align: left; overflow: auto; background: rgb(37, 37, 37) none repeat scroll 0% 0%; border-radius: 5px; font-size: 11px; text-shadow: none;">grep -rl 'YOUR_TEXT' /Users/albanec/LOGS/</pre> |
find директория_поиска -type f -name "*.zip" -exec sh -c ' tmpdir=$(mktemp -d) unzip -q "$1" -d "$tmpdir" grep -r "Искомое слово" "$tmpdir" | while read -r line; do filename=${line%%:*} content=${line#*:} echo "Найдено в: $1 (файл: ${filename#$tmpdir/}) → Строка: \"$content\"" done rm -rf "$tmpdir" ' _ {} \; </br></br></br></br></br></br></br> |
All times are GMT. The time now is 05:44 AM. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.