Вы можете найти несколько сайтов, имеющих список совместимости. Некоторые современные, некоторые не так много. В любом случае было бы неплохо объединить их все в один обновленный список, который отражает совместимость стабильной версии ядра + изменений для каждого популярного дистрибутива.
http: //www.linux- drivers.org/
Я рекомендую использовать следующие средства поиска:
http://www.linux-drivers.org/ - Пользователь добавлена информация о совместимости
http://www.sane-project.org/sane-supported-devices.html - Совместимость с сканером
http: //www.sane- project.org/sane-supported-devices.html - Совместимость звука
http://openbenchmarking.org/ - тестовый сайт Phoronix. показывает PKS и больше.
Но вы можете найти остальную и первую ссылку, которую я разместил.
В подобной ситуации я предпочитаю аннотацию (извините за изменение вопроса! ☺)
Вместо того, чтобы находить, эта версия отмечает шаблон с помощью «».
sed -r 's/(\w)\1\1/"&"/g;
s/"(..(\w))"\2/\2\1/g'
s/(\w)\1\1/"&"/g; заменяет ...aaa => ..."aaa" s/"(..(\w))"\2/\2\1/g исправляет более 3 символов ..."aaa"a => aaaa пример:
aa word wordaaaword word aAa word aaa word
word bbb word word ccc aaaa word word
выходы
aa word word"aaa"word word aAa word "aaa" word
word "bbb" word word "ccc" aaaa word word
Обновить (чтобы справиться с новыми требованиями в вопросе):
sed -r 's/\<(\w)\1\1\>/"&"/g' ex1
output:
aa word wordaaaword word aAa word "aaa" word
word "bbb" word word "ccc" aaaa word word