Добрый день! Столкнулись со следующей проблемой: Есть файл «ip» с содержанием -
10.10.10.1=of
10.20.20.1=sh
#10.10.30.1=of
10.30.50.2=sh
Задача: Посмотреть этот файл до конца, выдать результат для of - то что стоит перед «=», и sh то-же самое.
Например:
10.10.10.1=of
в строке есть of, значит пишем 10.10.10.1 в ip_ip
10.20.20.1=sh
в строке есть sh, значит пишем 10.20.20.1 в ip_sh
В циклах я не силен, смог только выбрать вторую часть после =, которые не закомментированы:
for ip in `cat ip | grep -v '^#' | cut -d"=" -f2`; do echo $ip; done
далее ступор.
Как сюда встроить
if [[ $ip == 'of' ]] then ... else ...
Прошу помощи.