Чистый синтаксический анализ столбца из выходных данных команды bash

. Нам нужно извлечь столбец из вывода команды. Я пробовал использовать методы с использованием awk и вырезать команды. Принимая во внимание, что у нас есть пробелы в значениях 2-го столбца, из-за которых разделитель для пробела или другого символа не анализирует вывод 2-го столбца правильным образом. Есть ли у нас другой способ получить чисто второй столбец вывода, как упомянуто выше?

# cat info.txt
Vmid      Name                                                 File                                 
369    DO-NOT-DELL                          [datastore1] DO-NOT-DELL/DO-NOT-DELL.vmx                                
389    VMware vCenter Server                [datastore1] VMware vCenter Server/VMware vCenter Server.vmx            
390    Auth-vcenter-Don't delete            [datastore1] Auth-vcenter-Don't delete/Auth-vcenter-Don't delete.vmx    
393    VirtualMachine                       [datastore1] VirtualMachine/VirtualMachine.vmx                                            
9      Server 2005 for VM (dev team)        [datastore1] Server 2005 for VM (dev team)      

# cat info.txt | awk '{print $2}'
DO-NOT-DELL
VMware
Auth-vcenter-Don't
VirtualMachine
Server

Как и в приведенном выше выводе второго столбца, у нас нет полного значения, как в исходном файле.

0
задан 9 November 2021 в 10:51

0 ответов

Другие вопросы по тегам:

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