Замена текста в середине строки (команда linux)

Предполагая, что у вас -достаточно свежее ядро, у вас уже могут быть необходимые драйверы:

$ modinfo mt7601u |grep -i '2001.3d04'
alias:          usb:v2001p3D04d*dc*dsc*dp*ic*isc*ip*in*
$ _

Для Debian прошивка mt7601uнаходится в firmware-misc-nonfree. Поскольку вы используете Kali, я предполагаю, что что-то подобное доступно для вашей системы.

0
25.02.2020, 10:02
1 ответ

Итак, вы хотите изменить текст после /tmp. Вы можете использовать:

sed -E 's|([! ]*) /tmp.*$|\1 /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2|' file_name

напр.

echo '/dev/mapper/vgsys0-xxxx /tmp' | sed -E 's|([! ]*) /tmp.*$|\1 /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2|'

Выход:

/dev/mapper/vgsys0-xxxx /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2
echo '/dev/mapper/vgsys0-xxxx /tmp ext4 anyting,nosuid,noexec,rw 1 2' | sed -E 's|([! ]*) /tmp.*$|\1 /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2|'

Выход:

/dev/mapper/vgsys0-xxxx /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2
1
28.04.2021, 23:22

Теги

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