Вывести конкретные данные из строки - PullRequest
0 голосов
/ 03 января 2019

Я запускаю команду, которая возвращает данные, из которых я хочу напечатать только одну часть.

Я пытался успокоиться, но не смог найти правильное регулярное выражение. Строка, которую возвращает моя команда, выглядит следующим образом.

| |   |         |   "Device Characteristics" = {"Serial Number"="C08815303G7XXXXXX","Medium Type"="Solid State","Product Name"="APPLE SSD AP0512J","Vendor Name"="","Product Revision Level"="16.14.01"}

Я хочу напечатать C08815303G7XXXXXX, то есть после Serial Number"=" и до ". Эта часть линии не всегда находится в одном и том же месте, но всегда после Serial Number"=" и до ".

1 Ответ

0 голосов
/ 03 января 2019

Не могли бы вы попробовать следующее.

awk '{gsub(/.*Serial Number\"=\"|\".*/,"")} 1' Input_file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...