Использованиеawk
:
awk -F ':' '/^>/ { sub(".*", "", $10)
sub(" \\[.*", "", $11)
print $10, $11 }' file.fa
Данные, которые вы хотите извлечь, — это первое слово в 10-м поле и все до [
в 11-м поле каждой строки заголовка, если поля разделены :
-.
Код удаляет все, начиная с первого пробела в 10-м поле и все после [
в 11-м поле (, включая [
и предыдущий пробел ).
Затем распечатываются модифицированные 10-е и 11-е поля.
Вывод с учетом данных в вопросе:
TRBD1 T cell receptor beta diversity 1
TRDD2 T cell receptor delta diversity 2
Я тоже только что столкнулся с этой проблемой. Я не совсем уверен, что пошло не так, но кажется, что файл схемы никогда не устанавливался должным образом.
Чтобы это исправить, вам понадобится копия файла схемы:org.gnome.shell.extensions.user-theme.gschema.xml
. Вы можете получить файл из исходников программы, ссылка на gitlab которых указана на странице расширения .
Получив файл, скопируйте его в каталог schemas по адресу /usr/share/glib-2.0/schema
. Оказавшись внутри этого каталога, скомпилируйте файл схемы с остальными. (напримерsudo glib-compile-schemas.
).
Затем можно окончательно установить значение.:)