Задать вопрос
iRusel
@iRusel

Как разбить строку на переменные bash?

Подскажите как разбить строку на переменные в bash.

Строка protocol1:///protocol2:example.com
Необходимо получить protocol2 и example.com
  • Вопрос задан
  • 12129 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 3
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
field1=`echo $str | cut -f 3 -d':'`
fileld2=`echo $str | cut -f 2 -d':' | tr -d '/'`

например так
Ответ написан
sanchomaster
@sanchomaster
deployment engineer
echo "protocol1:///protocol2:example.com" | awk -F: '{print substr($2,4),$3}'
Ответ написан
Комментировать
@abcd0x00
s="protocol1:///protocol2:example.com"

s="${s##*/}"
p="${s%:*}"
e="${s#*:}"

echo "<$p><$e>"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы