Использовать GNUgrep
(или совместимый )с расширенным регулярным выражением:
grep -Eo "OS=\w+ \w+" file
или базовое регулярное выражение (, вам нужно экранировать+
grep -o "OS=\w\+ \w\+" file
# or
grep -o "OS=\w* \w*" file
Чтобы получить все от OS=
до OX=
, вы можете использовать grep
с perl -совместимым регулярным выражением (PCRE)(-P
параметр ), если он доступен, и сделать предварительный просмотр:
grep -Po "OS=.*(?=OX=)" file
#to also leave out "OS="
#use lookbehind
grep -Po "(?<=OS=).*(?=OX=)" file
#or Keep-out \K
grep -Po "OS=\K.*(?=OX=)" file
или используйте grep
, включая OX=
, а затем удалите его с помощью sed
:
grep -o "OS=.*\( OX=\)" file | sed 's/ OX=$//'
Выход:
OS=Arundo donax
OS=Setaria italica
Итак, поговорив с разработчиками Gnome здесь , оказалось, что можно исследовать это "зазеркалье", которое можно получить, нажав alt+f2, а затем lg
.
Затем вы нажимаете на значок цели в левом верхнем углу этой панели и выбираете серую прозрачную область, если она ее выбирает, то это приложение, если нет, то это что-то более низкого уровня.
В моем случае он выбирает все, что находится за ним, и поэтому я предполагаю, что это проблема с монитором. Я заменю монитор, и, надеюсь, это исправлено.