HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Беспроводные технологии/Wi-Fi/Wardriving
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2211  
Старый 06.07.2017, 19:22
fire-dance
Постоянный
Регистрация: 12.05.2015
Сообщений: 974
Провел на форуме:
176859

Репутация: 12


По умолчанию

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

Как заменить x'ы на номера их расположения?

в линуксе

********

AAxxxAAA

AxAAAAxx

AxAAAxAx

********

AA345AAA

A2AAAA78

A2AAA6A8

не знаю как чтобы в линуксе но фичи добавляем в прогу которую тестируем на винде уже около 10 фич там есть,исходник поправить нада и будет работать,функцию принципе можно добавить
 
Ответить с цитированием

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

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

Цитата:
Сообщение от fire-dance  

не знаю как чтобы в линуксе но фичи добавляем в прогу которую тестируем на винде уже около 10 фич там есть,исходник поправить нада и будет работать,функцию принципе можно добавить

мне нужно в линуксовый BASH'ник ту фичу добавить...
 
Ответить с цитированием

  #2213  
Старый 07.07.2017, 00:53
VasiliyP
Постоянный
Регистрация: 30.08.2011
Сообщений: 358
Провел на форуме:
66828

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

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

Как заменить x'ы на номера их расположения?

в линуксе

********

AAxxxAAA

AxAAAAxx

AxAAAxAx

********

AA345AAA

A2AAAA78

A2AAA6A8

Код:
perl -pe '$n=0; s/(.)/(++$n, $1 eq "x" ? $n:$1)/ge' file.txt
Или можно файл не указывать, тогда будет читать stdin.
 
Ответить с цитированием

  #2214  
Старый 07.07.2017, 00:59
Kevin Shindel
Познавший АНТИЧАТ
Регистрация: 24.05.2015
Сообщений: 1,014
Провел на форуме:
350242

Репутация: 62


По умолчанию

Если кто знает как сделать счётчик символов то можно написать...
 
Ответить с цитированием

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

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

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

perl -pe '$n=0; s/(.)/(++$n, $1 eq "x" ? $n:$1)/ge' file.txt

Спасибо, работает

только perl пришлось устанавливать)
 
Ответить с цитированием

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

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

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

perl -pe '$n=0; s/(.)/(++$n, $1 eq "x" ? $n:$1)/ge' file.txt

а может кто на SED перевести?

замутил такое:

#!/bin/sh

sed -r 's/x(.......)/1\1/' 1.txt > 2.txt

sed -r 's/(.)x(......)/\12\2/' 2.txt >> 3.txt

sed -r 's/(..)x(.....)/\13\2/' 3.txt >> 4.txt

sed -r 's/(...)x(....)/\14\2/' 4.txt >> 5.txt

sed -r 's/(....)x(...)/\15\2/' 5.txt >> 6.txt

sed -r 's/(.....)x(..)/\16\2/' 6.txt >> 7.txt

sed -r 's/(......)x(.)/\17\2/' 7.txt >> 8.txt

sed -r 's/(.......)x/\18/' 8.txt >> finish.txt

rm 2.txt 3.txt 4.txt 5.txt 6.txt 7.txt 8.txt

но уж больно громоздко получилось
 
Ответить с цитированием

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

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

я имею в виду sed однострок из perl сделать
 
Ответить с цитированием

  #2218  
Старый 08.07.2017, 01:35
daemon_mors
Постоянный
Регистрация: 12.02.2014
Сообщений: 827
Провел на форуме:
253961

Репутация: 12


По умолчанию

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

а может кто на SED перевести?

замутил такое:

#!/bin/sh

sed -r 's/x(.......)/1\1/' 1.txt > 2.txt

sed -r 's/(.)x(......)/\12\2/' 2.txt >> 3.txt

sed -r 's/(..)x(.....)/\13\2/' 3.txt >> 4.txt

sed -r 's/(...)x(....)/\14\2/' 4.txt >> 5.txt

sed -r 's/(....)x(...)/\15\2/' 5.txt >> 6.txt

sed -r 's/(.....)x(..)/\16\2/' 6.txt >> 7.txt

sed -r 's/(......)x(.)/\17\2/' 7.txt >> 8.txt

sed -r 's/(.......)x/\18/' 8.txt >> finish.txt

rm 2.txt 3.txt 4.txt 5.txt 6.txt 7.txt 8.txt

но уж больно громоздко получилось

Я пару часов промучился, но так и не смог научить sed ставить вместо символа его номер. Можете объяснить как работает эта магия: \12\2, \13\2/... ?
 
Ответить с цитированием

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

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

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

Я пару часов промучился, но так и не смог научить sed ставить вместо символа его номер. Можете объяснить как работает эта магия: \12\2, \13\2/... ?

sed -r 's/(..)x(.....)/\13\2/' 3.txt >> 4.txt - вот так происходит замена. \1 и \2 - это обратные ссылки
 
Ответить с цитированием

  #2220  
Старый 08.07.2017, 21:25
erwerr2321
Флудер
Регистрация: 19.06.2015
Сообщений: 4,126
Провел на форуме:
759330

Репутация: 147


По умолчанию

%username%' Ы панзерманнов №4

http://rgho.st/8vqJCDv4k
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.