|
AWK Проблема Need Help!
У меня есть проблема, что я не в состоянии получить решена. Прежде всего, сценарий я пишу это для Windows-сервера. Я пытаюсь написать скрипт, который будет подключаться к ISCSI SAN и найдите последний снимок для этого сервера и смонтировать его в резервную копию. С целью захвата экранов я перенаправление вывода в текстовый файл, а затем, используя Cygwin и остолоп разобрать файл и извлекать информацию, мне нужно передать в другой файл, который называется в Бат-файл, который выполняется на следующий шаг. Я все рабочие, за исключением последнего критического этапа. При подключении к снимку объема не монтировать с буква. Когда я запускаю в Diskpart я вижу номер диска (без письме). Потом нужно запустить несколько команд Diskpart для подключения к объему до Я могу назначить букву моего выбора.
Теперь на этот вопрос. Вывод файла представляет собой следующее:
Объем 0 <sp> данных NTFS раздела 400 Гб Здоровые
Том 1 Z <sp> <sp> DVD-ROM 0 ГБ Здоровые
Том 2 C NTFS <sp> раздела 21 ГБ здоровой системы
Том 3 D Data1 раздела NTFS 115 ГБ Здоровые
(<sp> есть только указать, есть пустое пространство)
Что мне нужно сделать, это извлечь строки, которые не имеют буквы диска. Я хотел бы использовать AWK для этого. Проблема заключается в том, что эта линия не всегда в первой строке, ни Том 0. Единственная вещь, которая является постоянным, что это не будет иметь букву. Когда я пытаюсь на $ 3 за третий местах он лечит слово данных в качестве третьего места после его пустым. Я был hopeing-то вроде
$ 3 / / (печатных $ 1, $ 2)
Может ли какой-либо одной помощь?
|