Я думаю макет SpaceFN - именно то, что вам нужно . Идея отличная, и вы можете настроить макет под себя. Однако похоже, что это работает только для какой-то конкретной программируемой механической клавиатуры.
Для реализации с программным обеспечением вы можете попробовать Karabiner в OSX и Autohotkey в Windows. Я не очень знаком с xkb для Linux, но думаю, что есть способы сделать это.
Используйте grep
для сопоставления начала нужных строк (проверьте, не совпадает ли оно с другими строками):
grep -E '^(Nmap scan report for|Host script results:|\|[ _])' INPUT.txt
Или sed
и шаблон диапазона (, аналогичный решению awk)
sed -n '/^Nmap scan report for/,/^|_/p' INPUT.txt
^Nmap scan report for
^|_
Используйте awk
напрямую с диапазоном:
awk '/^Nmap scan report/;/^Host script results/,/\|_/' INPUT.txt
grep
не имеет никаких возможностей «диапазона». Но вы можете направить на него вывод grep address-info: -B2 -A 99999
.