У меня есть данные файла ниже, которые я хочу проанализировать и отфильтровать, чтобы получить имена томов из 4-го поля, поэтому я хочу извлечь последнюю строку, начинающуюся с ^fsvol-.
< Strong>Файл данных:
У меня есть данные файла ниже, которые я хочу проанализировать и отфильтровать, чтобы получить имена томов из 4-го поля, поэтому я хочу извлечь последнюю строку, начинающуюся с ^fsvol-. < Strong>Файл данных: [code]C0BF4EE2-1381 Completed pod_a0_4 Success volume/fs-04b/fsvol-07 FSx May 13, 2024, 19:15:08 (UTC+05:30) May 14, 2024, 03:15:08 (UTC+05:30) C55114AF-E488 Completed pod_a0_3 Success volume/fs-04b/fsvol-02 FSx May 13, 2024, 19:14:56 (UTC+05:30) May 14, 2024, 03:14:56 (UTC+05:30) D7AE9EF8-C573 Completed pod_a0_2 Success volume/fs-04b/fsvol-08 FSx May 13, 2024, 19:14:44 (UTC+05:30) May 14, 2024, 03:14:44 (UTC+05:30) 0C662A8C-CD25 Completed pod_a0_1 Success volume/fs-04b/fsvol-0a FSx May 13, 2024, 19:14:33 (UTC+05:30) May 14, 2024, 03:14:33 (UTC+05:30) [/code] [b]Тестирование и результаты:[/b] [code](devcli) $ sed -n '/^Completed/s/.*\(fsvol-[a-zA-Z0-9]*\).*/\1/p' test-fil1001 fsvol-07 fsvol-02 fsvol-08 fsvol-0a (devcli) $ awk '/^Completed/{match($4, /fsvol-[a-zA-Z0-9]+/); print substr($4, RSTART, RLENGTH)}' test-fil1001 fsvol-07 fsvol-02 fsvol-08 fsvol-0a (devcli) $ awk '/^Completed/{print $4}' test-fil1001 | cut -d'/' -f3 fsvol-07 fsvol-02 fsvol-08 fsvol-0a [/code] Я попробовал выше, и это работает, но я ищу лучший способ сделать это с немного более короткой версией или элегантным способом.
Мне нужно перечислить открытые акции в моей сети. Я использую SMBMAP для этого. Для одного IP я использую команду ниже
smbmap -u USERNAME -p PASSWORD -d DOMAIN -H 172.25.200.79 .
Вывод, который у меня есть
IP: 172.25.200.79:445 Name:
Disk...