Я не могу это попробовать, но, возможно, вы можете «захватить» данные с нежелательного устройства с помощью evtest
, чтобы они не передавались другим процессам. Найдите устройство из ls /dev/input/by-id/
. Например, у меня есть /dev/input/by-id/usb-05f3_0007-event-kbd
, который является символической ссылкой на ../event2
. Предположительно для встроенной -клавиатуры должен быть аналогичный не -usb "kbd". Затем вы можете попробовать
sudo evtest --grab /dev/input/event2
в соответствующем файле или ссылке.
Попробуйте сделать так:
awk -F, '{if ($5 != "P") { print $0 }}' /path/to/input-file
Вы используете тег /linux, так что у вас наверняка GNUsed
:
sed -i -E '/^([^,]*,){4}P/d' data.txt
-i
для редактирования файла на месте -E
использовать расширенные регулярные выражения для лучшей читабельности [^,]*
соответствует последовательности без запятой, поэтому ^([^,]*,){4}
соответствует четырем первым полям P
, d
удалите эту строку