Войти

Показать полную графическую версию : Удаление из txt файлов не нужных строк и дубликатов строк.


voler
24-02-2018, 13:56
Подскажите как лучше решить задачу есть:
1. директория содержащая в себе много txt файлов.
2. в которых нужно удалить строки содержащие Слова UserName, Login, Logout
3. есть дубликаты строк, temp, bpdu, а может и целое предложение быть как условие.
4. исключить часть директорий.
5. исключить большие файлы.
6. удалить мусор после прогона появляются файлы 0 размера.

Второй пункт можно решить sed, но нужно выполнять поиск в более чем 1000 файлов. Как это сделать оптимально?

Echo on&Chcp 866

set $DSF=C:\_web\home\www\sw-logs
rem папка с твоими файлами

for /f %%a in ('Dir /b /s %$DSF% ^| Find /i ".txt"') do C:\_web\sed.exe -i "/Username/d" %%~dpa%%~nxa

pause& goto :eof

voler
26-02-2018, 14:10
Подскажите может кто уже сталкивался?




© OSzone.net 2001-2012