HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Беспроводные технологии/Wi-Fi/Wardriving
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 23.09.2017, 00:41
Kevin Shindel
Познавший АНТИЧАТ
Регистрация: 24.05.2015
Сообщений: 1,014
С нами: 5775446

Репутация: 62


По умолчанию

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

Практически все большие словари содержат цифровые строки разной длины, что солидно увеличивает вес.

Для удаления цифровых строк (всех) в словаре используется команда:

sed -r '/^[0-9]+$/d' 1.txt > bez_cifr.txt

как её модифицировать для удаления конкретных (например 8-ми значных) строк.

Заранее спасибо откликнувшимся.

Попробуй так...

cat file.txt | grep "........." | sed '/^[0-9]+$/d' > bez_cifr.txt
 
Ответить с цитированием

  #2  
Старый 23.09.2017, 01:10
intem
Well-Known Member
Регистрация: 18.01.2013
Сообщений: 120
С нами: 7008086

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

Цитата:
Сообщение от Kevin Shindel  

Попробуй так...

cat file.txt | grep "........." | sed '/^[0-9]+$/d' > bez_cifr.txt

Отработать отработало, но почикало намного больше чем надо. Сравнивал результаты этого выхлопа и после обработки MoDic.
 
Ответить с цитированием

  #3  
Старый 23.09.2017, 01:10
erwerr2321
Флудер
Регистрация: 19.06.2015
Сообщений: 4,126
С нами: 5738006

Репутация: 147


По умолчанию

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

Отработать отработало, но почикало намного больше чем надо. Сравнивал результаты этого выхлопа и после обработки MoDic.

Поясните. )
 
Ответить с цитированием

  #4  
Старый 23.09.2017, 01:26
intem
Well-Known Member
Регистрация: 18.01.2013
Сообщений: 120
С нами: 7008086

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

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

Поясните. )

За основу брал hashkiller-dict (сегодня скачанный). На нем и потренировался.

После предварительной чистки получил размер 1247810043. Чистка линуксовой командой оставила 875628066. После удаления прогой MoDic и линуксовой tr -d '\r' получилось 1134496677.

Как то так.
 
Ответить с цитированием

  #5  
Старый 23.09.2017, 01:33
intem
Well-Known Member
Регистрация: 18.01.2013
Сообщений: 120
С нами: 7008086

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

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

tr -d '\r'

надо делать сначала, а потом всё остальное...

Естественно было сделано, просто после MoDic файл "раздувается" и лечится потом этой командой обратно.
 
Ответить с цитированием

  #6  
Старый 23.09.2017, 01:49
intem
Well-Known Member
Регистрация: 18.01.2013
Сообщений: 120
С нами: 7008086

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

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

Не, не работает)) ибо я уже пьяный..))
Похоже на то, ибо в выхлопе даже семизнак с разными "макаронами" видать на закуску сами просятся.

Спасибо за участие.
 
Ответить с цитированием

  #7  
Старый 23.09.2017, 02:03
erwerr2321
Флудер
Регистрация: 19.06.2015
Сообщений: 4,126
С нами: 5738006

Репутация: 147


По умолчанию

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

Похоже на то, ибо в выхлопе даже семизнак с разными "макаронами" видать на закуску сами просятся.

Спасибо за участие.

Ты невнимательно прочитал мой пост, а уже меня ругаешь... какие ещё семизнаки..?

Ты сам закуси сначала, эксперт!))
 
Ответить с цитированием

  #8  
Старый 23.09.2017, 02:06
Andrey9999
Elder - Старейшина
Регистрация: 23.05.2012
Сообщений: 3,462
С нами: 7353686

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

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

как её модифицировать для удаления конкретных (например 8-ми значных) строк.

например - sed -r '/^[0-9]{8}$/d' 1.dic > bez8cifr.dic
 
Ответить с цитированием

  #9  
Старый 23.09.2017, 02:12
erwerr2321
Флудер
Регистрация: 19.06.2015
Сообщений: 4,126
С нами: 5738006

Репутация: 147


По умолчанию

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

например - sed -r '/^[0-9]{8}$/d' 1.dic > bez8cifr.dic
Забей, ты видишь, у него уже файлы раздуваются!
 
Ответить с цитированием

  #10  
Старый 23.09.2017, 02:17
erwerr2321
Флудер
Регистрация: 19.06.2015
Сообщений: 4,126
С нами: 5738006

Репутация: 147


По умолчанию

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

например - sed -r '/^[0-9]{8}$/d' 1.dic > bez8cifr.dic
Это ж при том, что там уже нет 7 и менее...

А ему теперь надо сразу бац!

Он уже не хочеть сначала так tr -d '\r' а потом sed -r '/.{8,}/!d' и поэтому у него валятся семизнаки да ещё с какими-то макаронами... o_0
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.