Как использовать оператор find -iregex OR (|)?
376
tjt263
Удалите приложение, но оно продолжает появляться, когда я пытаюсь взаимодействовать с типами файлов, с которыми оно было связано.
Как обычно, find
был неоценим в поиске и устранении остатков. Но я заметил, что не могу заставить работать оператор регулярного выражения ИЛИ так, как ожидал.
Некоторые вещи, которые я пробовал, не работали:
find / -iregex '(.*crossover.*)|(.*codeweavers.*)' 2>/dev/null find / -iregex '(^.*crossover.*$)|(^.*codeweavers.*$)' 2>/dev/null find / -iregex '\(.*crossover.*\)\|\(.*codeweavers.*\)' 2>/dev/null find / -iregex '\(^.*crossover.*$\)\|\(^.*codeweavers.*$\)' 2>/dev/null
Некоторые вещи, которые я пробовал, работали:
find / -iregex '\(.*crossover.*\)' 2>/dev/null find / -iregex '^.*crossover.*$' 2>/dev/null find / -iregex '.*crossover.*' 2>/dev/null
У меня сложилось впечатление, что если '\(.*crossover.*\)'
, вернет совпадение ..
Тогда '\(.*crossover.*\)\|whatever'
должно тоже.
Какой правильный синтаксис?
Работает для меня. Linux Mint в VirtualBox.
Toto 5 лет назад
0
В моем Debian 9 первые два не работают. Остальное делает.
Kamil Maciorowski 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
14
Regex инструмент для Linux
-
3
Не могу понять, почему это регулярное выражение не применяется
-
2
Удаление новых строк из файла RTF с помощью sed
-
-
5
Grep инструмент для XML
-
4
Какая польза от? в команде grep .. и практическое использование
-
13
Разбор текстовых файлов
-
1
Есть ли противоположность: g в vim?
-
6
Как я могу найти только исполняемые файлы в определенной директории в Linux?
-
2
найти команду exec option
-
4
Как найти и изменить разрешения для одного типа файла в терминале Ubuntu?