Как первая идея, awk
:
awk -vRS='#[^#]+#' 'RT{gsub(/#/,"",RT);p[RT]=1}END{for(i in p)print i}' the_file
Но это решение может зависеть от других операций, которые необходимо выполнить.
Объяснения согласно просьбе в комментарии.
awk -vRS='#[^#]+#' ' # use /#[^#]+#/ as record separator
RT { # record terminator not empty?
gsub(/#/,"",RT) # remove the # parameter delimiter markup
p[RT]=1 # store it as key in array p
}
END { # end of input?
for (i in p) print i # loop through array p and print each key
}' the_file
Основная часть является использованием RT
(запишите разделитель), встроенная переменная:
RT The record terminator. Gawk sets RT to the input text that matched the character or regular expression specified by RS.
Я изучаю теперь, как скомпилировать и загрузить ядра Linux. Существует ли способ загрузить ядра в виртуальной машине, вместо того, чтобы смешать мою систему? Я использую VMware Workstation в Windows 8.
Я предполагаю, на основе Вашей формулировки, что у Вас нет подобной UNIX рабочей среды. Для создания собственного ядра Вы должны иметь один, так в этом случае у Вас есть выбор между двумя:
После того, как у Вас будет рабочая среда, затем компилирование и тестирование Вашего собственного ядра так же просты как выполнение (например):
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.9.3.tar.xz
tar -xzf linux-3.9.3.tar.xz
cd linux-3.9.3
make menuconfig
make
make modules
make modules_install
make install
и затем reboot
(это может быть немного более включено, как создание электронного диска, поэтому вышеупомянутые подачи только как пример).
Вот два руководства по тому, как скомпилировать ядро Linux для Ubuntu и для Дуги Linux
Если у Вас есть гость VM, это - Linux затем, Вы могли бы создать t он Ядро в этом VM и загружать его в том пути. Это - то, что я делаю все время для сохранения от пачкания моей основной системы.
Я рекомендовал бы делать хинду установку в VM. Это будет учить Вас, как настроить, скомпилируйте и загрузите ядро Linux с помощью загрузчика. Большой полезный опыт (хотя не столь хороший как реальная аппаратная установка за пределами VM).
Хинду руководство имеет всю документацию, необходимо будет начать. И конечно их Wiki полезна также.
P.S. Не используйте genkernel, который не будет учить Вас, как настроить ядро.
Обновление: