Wie verwende ich den Operator find -iregex OR (|)?
464
tjt263
Eine Anwendung wurde zwar deinstalliert, sie wird jedoch weiterhin angezeigt, wenn ich versuche, mit den Dateitypen zu interagieren, mit denen sie früher verbunden war.
Wie üblich war find
es von unschätzbarem Wert, Reste zu finden und zu beseitigen. Ich bemerkte jedoch, dass ich den Regex-Operator OR nicht so arbeiten konnte, wie ich es erwartet hatte.
Einige Dinge, die ich ausprobiert habe, haben nicht funktioniert:
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
Einige Dinge, die ich ausprobiert habe, haben funktioniert:
find / -iregex '\(.*crossover.*\)' 2>/dev/null find / -iregex '^.*crossover.*$' 2>/dev/null find / -iregex '.*crossover.*' 2>/dev/null
Ich hatte den Eindruck, dass wenn '\(.*crossover.*\)'
, ein Treffer zurückkommt.
Dann '\(.*crossover.*\)\|whatever'
sollte es auch gehen.
Was ist die richtige Syntax?
Funktioniert bei mir. Linux Mint in VirtualBox.
Toto vor 6 Jahren
0
In meinem Debian 9 funktionieren die ersten beiden nicht. Der Rest tut es.
Kamil Maciorowski vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
14
Regex-Tool für Linux
-
3
Kann nicht herausfinden, warum diese Regex nicht zutrifft
-
2
Entfernen von Zeilenumbrüchen aus einer RTF-Datei mit sed
-
5
Grep-Tool für XML
-
4
Wozu benutzt man ? in grep befehl .. und praktischen einsatz
-
13
Analysieren von Textdateien
-
1
Gibt es ein Gegenteil von: g in vim?
-
6
Wie kann ich unter Linux nur die ausführbaren Dateien unter einem bestimmten Verzeichnis finden?
-
2
Suchbefehl Option ausführen
-
4
Wie finde und ändere ich Berechtigungen für einen Dateityp in einem Ubuntu-Terminal?