У меня есть журнал, который возвращает тысячи строк данных, я хочу извлечь из него несколько значений.
В журнале есть только одна строка, содержащая ссылку unquie unit
, поэтому я могу выполнить grepдля этого, используя:
grep "unit=Central-C152" logfile.txt
, который производит строку вывода, подобную следующей:
a3cd23e,85d58f5,53f534abef7e7,unit=Central-C152,locale=32325687-8595-9856-1236-12546975,11="School",1="Mr Green",2="Qual",3="SWE",8="report",5="channel",7="reset",6="velum"
Формат строки может измениться в этом порядкеиз значений не всегда будет в том же положении.
Я пытаюсь понять, как получить значения 2 и 7 для разделения переменных.Я думал о cut
или =, но так как значения не в установленном порядке, я не смог найти лучший способ сделать это.
Я пытаюсь получить:
var state=value of 2 without quotes
var mode=value of 7 without quotes
Кто-нибудь может посоветовать лучший способ сделать это?
Спасибо