Следующий awk-скрипт примерно соответствует вашим требованиям:
{
for(i=1;i<=NF;i++) {
if (match($i, "F2....$") > 0) {
printf "%s ", substr($i, RSTART + 2, 4);
}
if (match($i, "F6....$") > 0) {
printf "% s", substr($i, RSTART + 2, 4);
}
}
print ""
}
Он перебирает каждую строку, затем перебирает каждое поле этой строки. Для каждого элемента, если в конце элемента есть «F2», за которым следуют 4 символа, выведите эти 4 символа, за которыми следует пробел. После завершения цикла по строке напечатайте возврат каретки.
Результат, основанный на вашем вводе::
A309 A314
B309 B315
Обновленная версия awk-скрипта для обработки элементов, существующих где-либо в пределах их поля, нуждается только в удалении привязки $
:
{
for(i=1;i<=NF;i++) {
if (match($i, "F2....") > 0) {
printf "%s ", substr($i, RSTART + 2, 4);
}
if (match($i, "F6....") > 0) {
printf "% s", substr($i, RSTART + 2, 4);
}
}
print ""
}
Итак, я нашел способ исправить этот беспорядок.
Используйте ctrl + alt + F3 для доступа к tty, в основном интерфейсу с компьютером без какого-либо графического интерфейса.
Очистите искаженную версию gdm3, которая наказывает ее создателя, внесшего правки без резервной копии.
Sudo apt purge gdm3
Идите и удалите папку Yaru вручную, если она все еще существует. Я получил сообщение о том, что мой сделал.
cd /usr/share/gnome-shell/theme/
ls
Ага, проклятая штука все еще была там, цепляясь изо всех сил.
sudo rm -r Yaru
Установите свежий gdm3
sudo apt install gdm3
sudo apt install-desktop-theme-minimal
Запустите пользовательский интерфейс, запустив...
startx
Переконфигурировать gdm3
sudo dpkg-reconfigure gdm3
Вышеупомянутое, казалось, только привело меня от цикла загрузки -к циклу входа в систему -, поэтому мне также пришлось изменить некоторые разрешения...
sudo chmod a+wt /tmp
Надеюсь, теперь вы можете успешно войти в систему. И если вы хотите отредактировать свой экран входа в систему, вы можете использовать этот скрипт от thiggy01 вместо того, чтобы блокировать вашу ОС.