# На сессию терминала выполняем код ниже:
alias grepurl='grep -PRhoa "((https?|ftp)\://((\[?(\d{1,3}\.){3}\d{1,3}\]?)|(([\-a-zA-Z0-9]+\.)+[a-zA-Z]{2,4}))(\:\d+)?(/[\-a-zA-Z0-9._?\^,+\\&%\$#=\\~]+)*/?)" . | sort -u '
# Пользуемся в любомй директории, бегает рекупсивно из текущнго каталога
greourl # Вывод в консоль
grepurl >> save_in_file.txt # Сохранение в файл (дописывая существующий)
# Чтобы не выполнять каждое открытие терменала "alias grepurl=...."" # Добавляем в .bashrc
nano ~/.bashrc # в любую пустую строку вв конце добавялем
alias grepurl='grep -PRhoa "((https?|ftp)\://((\[?(\d{1,3}\.){3}\d{1,3}\]?)|(([\-a-zA-Z0-9]+\.)+[a-zA-Z]{2,4}))(\:\d+)?(/[\-a-zA-Z0-9._?\^,+\\&%\$#=\\~]+)*/?)" . | sort -u '
# "ctrl + O" - сохраняем, "ctrl+ x" - закрываем редактор nano
source ~/.bashrc # Инициализируем новое окружение или закрываем-открывваем окно терменала