Grep не понимает разделитель пробелов?

Вы можете проверить https://github.com/wertarbyte/autorandr , который достаточно умен для определения того, что подключено, но также позволяет создавать профили, которые можно получить с помощью сочетаний клавиш. Поэтому, если программа не работает с вашими дисплеями, вы можете запустить autorandr со связанным профилем, и он будет правильно перенастроен.

0
21.04.2019, 03:30
2 ответа

Граница слова — это переход от символа слова к не -символу слова -, который отличается от перехода от символа слова к пробелу.

Изman grep:

Word-constituent characters are letters, digits, and the underscore.

Поскольку .не является -словесным символом, conf\bсоответствует «conf, за которым следует .».

6
28.01.2020, 02:13

@steeldriver уже объяснил, что \bотносится к , я просто добавлю, что apt-file searchсам по себе поддерживает расширенное регулярное выражение с опцией -x, и что вы можете искать пути , заканчивающиеся в apache2.confс:

apt-file search -x 'apache2\.conf$'

Вы также можете:

apt-file search -x 'apache2\.conf(\s|$)'

Искать пути, которые заканчиваются на apache2.confили содержат apache2.conf, за которым следует пробел, но я сомневаюсь, что это будет иметь какое-либо значение, поскольку я не ожидаю, что какой-либо файл в базе данных apt-fileсодержит apache2.conf<whitespace>.

2
28.01.2020, 02:13

Теги

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