ВОПРОС · Q&A

grep

7 ответов 5,5 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

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

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

9yWctrpu9nw4r3w1QBKuAfyIjQl4GA.png
 
  • Нравится
Реакции: Marr и Глюк
2
как сделать через grep я не знаю, но есть утилита sed
echo "http://192.168.0.1:8080" | sed -e 's!:! !g; s!/! !g'
будут вопросы спрашивай
 
  • Нравится
Реакции: Vertigo, Mustalaiva и Marr
3
как сделать через grep я не знаю, но есть утилита sed
echo "http://192.168.0.1:8080" | sed -e 's!:! !g; s!/! !g'
будут вопросы спрашивай
Спасибо! Работает!
Подскажи еще, пожалуйста, как к этому фильтрацию добавить?

http://195.53.114.105:8080 # 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)?
 
Спасибо! Работает!
Подскажи еще, пожалуйста, как к этому фильтрацию добавить?

http://195.53.114.105:8080 # 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
3
вот уже это нужно делать через grep
делай так
"текст" | grep socks4 | grep high | sed 'условия'
думаю принцип должен быть понятен.
Спасибо!
Принцип понятен
Только когда я так делал программа очень долго думать начинает. Или вообще виснет
С этим как-то бороться можно?
Например, записать результат grep в файл, а потом уже из файла брать и фильтровать? Или как-то еще?
 
Спасибо!
Принцип понятен
Только когда я так делал программа очень долго думать начинает. Или вообще виснет
С этим как-то бороться можно?
Например, записать результат grep в файл, а потом уже из файла брать и фильтровать? Или как-то еще?
да, думаю так и надо делать, я предпологаю ты сейчас пытаешся написать какой то скрипт, думаю лучше пробовать на питоне, кстати возможно я не лучшие спосоьы фильтрации тебе указал. Сам я выводом grep пользуюсь не очень хорошо.
 
  • Нравится
Реакции: Marr
1
Спасибо!
Наверное на самом деле проще будет записать в файл, а там в текстовом редакторе отформатировать с помощью замены символов