Нет доступа к файлам в /sys/bus/i2c/drivers/elants _i2

Использованиеawk:

awk '/name="andy"/{ for (i=1;i<=NF;i++) { if ($i ~ "branch=") { sub(/branch=/, ""); gsub(/"/, ""); print $i } } }' input

Это найдет строку, содержащую name="andy", а затем просмотрит каждое поле в этой строке. Если поле содержит branch=, мы удалим branch=и все двойные кавычки и напечатаем оставшуюся часть поля.

sub(/branch=/, "")ищет совпадение branch=и заменяет его на""(ничего)

gsub похож, за исключением того, что он заменяет глобально (все вхождения, а не только первое вхождение ).

1
15.05.2021, 15:57
1 ответ

Извините, но я не могу комментировать, потому что у меня слишком мало баллов.

Я сам сталкивался с этой проблемой в прошлом с файлами, и (не спрашивайте меня, почему )простое редактирование файлов с помощью простого текстового редактора с графическим интерфейсом помогло мне, когда я сохранил файл.

Кроме того, текстовый редактор CLI microсообщает вам Permission deniedи предлагает сохранить файл с помощью sudo, если у вас недостаточно прав. Может стоит попробовать.

-Ура

0
28.07.2021, 11:32

Теги

Похожие вопросы