• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

grep

Marr

Green Team
06.11.2017
77
10
BIT
0
Добрый день!
Подскажите, пожалуйста, кто фильтрацию вывода хорошо знает.
Как из такой вывод
socks4://79.106.35.59:1080
попроще отфильтровать в формат для proxychains
socks4 79.106.35.59 1080

Спасибо"!
 
V

Valkiria

Я не знаю "фильтрацию вывода".
Но, судя по всему, необходимо произвести замену символов
Код:
://
на пробел.
Эту операцию проще всего сделать в любом текстовом редакторе.

9yWctrpu9nw4r3w1QBKuAfyIjQl4GA.png
 
  • Нравится
Реакции: Marr и Глюк

Marr

Green Team
06.11.2017
77
10
BIT
0
как сделать через grep я не знаю, но есть утилита sed
echo "http://192.168.0.1:8080" | sed -e 's!:! !g; s!/! !g'
будут вопросы спрашивай
Спасибо! Работает!
Подскажи еще, пожалуйста, как к этому фильтрацию добавить?

# latency: 6.85 sec; country: Spain; anonymity: transparent (low)
socks4://80.237.2.74:3128 # latency: 2.49 sec; country: Russian Federation; anonymity: elite (high)
....

т.е. выводить только строчки которые socks4 или socks5 и плюс которые elite (high)?
 
G

Gruzin

Спасибо! Работает!
Подскажи еще, пожалуйста, как к этому фильтрацию добавить?

# latency: 6.85 sec; country: Spain; anonymity: transparent (low)
socks4://80.237.2.74:3128 # latency: 2.49 sec; country: Russian Federation; anonymity: elite (high)
....

т.е. выводить только строчки которые socks4 или socks5 и плюс которые elite (high)?
вот уже это нужно делать через grep
делай так
"текст" | grep socks4 | grep high | sed 'условия'
думаю принцип должен быть понятен.
 
  • Нравится
Реакции: Vertigo, Mustalaiva и Marr

Marr

Green Team
06.11.2017
77
10
BIT
0
вот уже это нужно делать через grep
делай так
"текст" | grep socks4 | grep high | sed 'условия'
думаю принцип должен быть понятен.
Спасибо!
Принцип понятен
Только когда я так делал программа очень долго думать начинает. Или вообще виснет
С этим как-то бороться можно?
Например, записать результат grep в файл, а потом уже из файла брать и фильтровать? Или как-то еще?
 
G

Gruzin

Спасибо!
Принцип понятен
Только когда я так делал программа очень долго думать начинает. Или вообще виснет
С этим как-то бороться можно?
Например, записать результат grep в файл, а потом уже из файла брать и фильтровать? Или как-то еще?
да, думаю так и надо делать, я предпологаю ты сейчас пытаешся написать какой то скрипт, думаю лучше пробовать на питоне, кстати возможно я не лучшие спосоьы фильтрации тебе указал. Сам я выводом grep пользуюсь не очень хорошо.
 
  • Нравится
Реакции: Marr

Marr

Green Team
06.11.2017
77
10
BIT
0
Спасибо!
Наверное на самом деле проще будет записать в файл, а там в текстовом редакторе отформатировать с помощью замены символов
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!