Я выберу один из ваших подходов и покажу, как заставить его работать, чтобы он находил отклик и оставался с вами:
$ sed -e '
/^#nvram = \[$/,/^#]$/!b
/^#]$/a\
Foobar
' sample.txt
Мне лично не нравится вышесказанное и делаю несколько иначе:
$ sed -e '
/^#nvram = \[$/,/^#]$/!b
/^#]$/G
s/\n/&Foobar/
' sample.txt
Для 802.1x вам потребуется wpa_supplicant
. Насколько мне известно, вы не можете настроить это с помощью iwctl
.
Документация для wpa_supplicant
в Arch Linux находится здесь , а для конфигурации 802.1x она относится к man wpa _supplicant.conf