Как разобрать этот вывод и поместить его в массив?

Я ожидаю, скрипт, выход которого выглядит следующим образом:

Я хотел бы извлечь все слова, такие как Gi / 02/12 и т. Д. В массив или список.

VLAN Name Status Ports ---- -------------------------------- --------- ------------------------------- 121 Voice_C-LAN active Gi1/0/12, Gi1/0/13, Gi1/0/14, Gi1/0/15, Gi1/0/16, Gi1/0/17, Gi1/0/18, Gi1/0/19, Gi1/0/20, Gi1/0/21, Gi1/0/22 Gi1/0/23, Fa2/0/13, Fa2/0/14, Fa2/0/15, Fa2/0/16, Fa2/0/17, Fa2/0/18, Fa2/0/19, Fa2/0/20, Fa2/0/21, Fa2/0/22 Fa2/0/23, Fa2/0/24, Gi2/0/1 VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2 

One Solution collect form web for “Как разобрать этот вывод и поместить его в массив?”

Попробуйте grep -o с этим минимальным шаблоном:

 grep -o '..././..' file 
  • Когда я пытаюсь добавить Android SDK в свой PATH, он дает контекстную ошибку
  • Источник только часть скрипта из другого скрипта?
  • Какие привилегии у меня есть (узнайте в скрипте оболочки bourne)
  • прочитать файл и присвоить значения другому файлу
  • Команда не найдена при запуске функции в bash
  • Как сделать «если нет» в Bash без теста?
  • Извлеките подстроку из значения переменной
  • Сценарий оболочки останавливается автоматически примерно через 1 минуту
  • Перемещение подкаталога в новый родительский каталог, где новое имя каталога увеличивается на 1
  • Возврат только содержимого до и после номера строки с разными совпадающими словами
  • `sudo -u user script` даже не имеет доступа к / bin / sleep
  • Linux и Unix - лучшая ОС в мире.