Ich versuche alle 6Buchstabenwörter mit zu finden grep. Ich habe derzeit Folgendes: grep "^.\{6\}$" myfile.txt Ich stelle jedoch fest, dass ich auch Ergebnisse erhalte wie: étuis, étude. Ich vermute, es hat etwas mit den Symbolen über eden obigen Wörtern zu tun . Kann ich etwas tun, um sicherzustellen, dass dies …
Ich habe eine Datei mit einer Reihe von Hostnamen, die mit IPs korreliert sind und folgendermaßen aussehen: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int.test.example.com 59.2.86.3 super.awesome.machine 123.234.15.6 Ich möchte, dass es so aussieht: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int-test-example-com 59.2.86.3 super-awesome-machine 123.234.15.6 Wie kann ich …
Das Buch "effektive awk-Programmierung" enthält ein Beispiel für die Feldaufteilung. Hier ist das Beispiel: Wenn Sie möchten, dass Felder durch einen Literalpunkt gefolgt von einem einzelnen Zeichen getrennt werden, verwenden Sie ‘FS = "\\.."’. Warum ist es doppelter Backslash? sollte es nicht sein \..?
Ich suche nach einer Möglichkeit, Dinge zu erfassen wie: i log for E M, i 1 f x i 0, I xi 1, 3 1,.einfach basierend auf der Anzahl der Zeichen. Nichts in dieser hypothetischen Ausgabe ist länger als drei Zeichen. Dieser hypothetische Einzeiler würde ungefähr so aussehen grep -v …
Ich möchte eine E-Mail-Adresse aus einem Webformular an ein Bash-Skript übergeben. Ich verwende den folgenden regulären Ausdruck: /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/ Ist das ausreichend Oder könnte man einen Exploit einbetten? Das Skript wird von PHP aufgerufen: system('/usr/local/bin/script.sh "$email"');
Ich suche nach grep, um alle Zeichen anzuzeigen, die nicht mit Zahlen beginnen. Ich habe so etwas gemacht: grep -v '^[1-2]*[a-zA-Z]?' -o aber es funktioniert nicht. Hast du eine Idee für eine reg exp?
Ich versuche also, Wörter mit 6 Buchstaben zu finden, die aus einem Zeichen bestehen, das dreimal wiederholt wird, gefolgt von einem anderen Zeichen, das dreimal wiederholt wird. Zum Beispiel aaabbboder oookkk. Ich versuche: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename Ist der Regex korrekt? Zweitens, warum bekomme ich grep: Invalid back reference?
Ich habe eine Liste von zufälligen Speicheradressen in einer Textdatei gespeichert, und ich muss sedsie herausnehmen, dekodieren und wieder in meiner Datei speichern. Die Dekodierungsoperation, die ich ausführen möchte, wird jedoch in einem C ++ - Programm ausgeführt, das ich vor einiger Zeit erstellt habe. Das Problem, auf das ich …
ls lib/oracle-11.2.0.3.0.txt | sed 's/lib.\([oracle.*]\)\.txt/\1/' Es gibt die ganze Zeichenfolge statt nur einen Orakelteil bis .txt Was mache ich falsch? Ich kann es mit awk wie folgt machen, bin mir aber nicht sicher, warum sed nicht das gewünschte Ergebnis liefert. echo "lib/oracle-11.2.0.3.0.txt" | awk -F/ '{print substr($2,1,index($0,".txt")-1);}'
Ich versuche, einige Installationsskripte für die Installation / Aktualisierung von Ubuntu zu schreiben. Ich habe Probleme beim Reparieren logrotate.d: /var/log/ufw.log { rotate 7 weekly missingok notifempty compress delaycompress sharedscripts postrotate reload rsyslog >/dev/null 2>&1 || true endscript } Ich möchte ändern rotate nnnzu rotate 99. Es muss funktionieren, damit nnn …
Ich stecke hier in einem ziemlich trivialen Problem fest: Wie kann ich das *Symbol in Bash auf Null oder mehr bringen , wie es in Tools wie z sed. Zum Beispiel ak*sollte jede Datei übereinstimmen, deren Name vollständig aus einem agefolgt von null oder mehr ks besteht. Seine Ausdehnung würde …
Ich habe eine Zeile aus einer Datei wie dieser: attempting to create a 512^3 level (with Dirichlet BC) using a 16^3 grid of 32^3 boxes and 800 tasks... Ich möchte , dass die extrahieren 512^3, 16^3, 32^3und 800vier Zahlen von ihr und ordnen sie jeweils zu vier Variablen level, grid, …
Ich möchte ein Regex-Muster, das alle Zeilen drucken kann, die keine Interpunktion enthalten: Eingabe: .This is line 1 This is ! line 2 This is line (3) This is line 4 Ausgabe: (sollte sein) This is line 4 Was ich bisher versucht habe: grep '[^[:punct:]]' file.txt Es werden jedoch alle …
Also habe ich eine Zeile: ID: 54376 Können Sie mir helfen, einen regulären Ausdruck zu erstellen, der nur Zahlen ohne "ID:" zurückgibt? HINWEIS: Diese Zeichenfolge befindet sich in einer Datei.
Ich versuche, mit dem Befehl "find" Dateien in meinem Home-Ordner zu finden. Wenn ich jedoch versuche, dies auszuführen, erhalte ich keine Ergebnisse: locate -i -l 4 --regexp '^\/home\/jack\/[A-Za-z0-9\/\ ]*(My.)*$' Ich habe es auch versucht, ^\/home\/jack\/^(?!\.)[A-Za-z0-9\/\ ]*(My.)*$aber das liefert auch keine Ergebnisse. Die Datei, nach der ich suche, um sie zu …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.