Удалите все после последнего двоеточия, а затем все скобки, оставшиеся где угодно:
sed 's/:[^:]*$//; s/[][]//g'
Или
sed 's/\(.*\):.*/\1/; s/[][]//g'
(здесь используется тот факт, что первый .*
будет жадным и проглотит как можно больше :
s ).
Обратная косая черта «действует» первой и объединяет строки. Код становится:
xargs wget <<-EOF
https://example.com
EOF
(В самом коде есть табуляции, а не пробелы; жаль сайт показывает пробелы . В частности, символ между example
и .com
должен быть табуляцией.)
Затем ведущие вкладки удаляются. Символ табуляции, который находится в середине строки, не удаляется.