Добрый день.
У меня имеется файл, содержащий кучу URL, разделённых переводом строки. Каждый URL начинается либо с «http://», либо с «https://». После этого идёт собственно адрес, который может в некоторых редких случаях включать в себя двоеточие. Так вот, мне нужно вставить в баш-скрипт некую конструкцию, которая прошерстит этот файл, пропустит все двоеточия после http и https в начале строки, а остальные заменит на «\:» (экранированное двоеточие).
Если это слишком легко, есть задача со звёздочкой. В файле может в особо редких случаях проскакивать строка вида:
http://site.com/some/shit/here/http://and/some/more/
http://site.com/some/shit/here/http\://and/some/more/