Ich verwende den folgenden Befehl auf meinem Mac: $find . -name “*.java” -exec sed -i ’s/foo/bar/g’ {} \; und es scheint keine Wirkung zu haben. Ich habe zwei Dateien im Verzeichnis, die auf .java enden, die beide den foo-Text enthalten. Vermisse ich etwas? BEARBEITEN: Ergebnisse aus der Anfrage von Kommentaren …
Ich habe eine Testdatei mit dem Namen 'test' erstellt, die Folgendes enthält: xxx yyy zzz Ich habe den Befehl ausgeführt: (sed '/y/ q'; echo aaa; cat) < test und ich bekam: xxx yyy aaa zzz Dann bin ich gelaufen: cat test | (sed '/y/ q'; echo aaa; cat) und bekam: …
Wie ersetze ich die folgende Zeichenfolge? hd_ma_prod_customer_ro:*:123456789:john.doe mit john.doe Grundsätzlich muss ich nach dem letzten Doppelpunkt (:) suchen und alles vorher und einschließlich löschen.
Ich möchte alle Protokolle zwischen zwei Zeitstempeln extrahieren. Einige Zeilen haben möglicherweise nicht den Zeitstempel, aber ich möchte diese Zeilen auch. Kurz gesagt, ich möchte jede Zeile, die unter zwei Zeitstempel fällt. Meine Logstruktur sieht so aus: [2014-04-07 23:59:58] CheckForCallAction [ERROR] Exception caught in +CheckForCallAction :: null --Checking user-- Post …
Ich habe Dateien, die in einer oder mehreren Zeilenumbrüchen enden und nur in einer Zeile enden sollten. Wie kann ich das mit Bash / Unix / GNU-Tools machen? Beispiel für eine fehlerhafte Datei: 1\n \n 2\n \n \n 3\n \n \n \n Beispiel korrigierte Datei: 1\n \n 2\n \n \n …
Ich habe ein Dokument mit vielen leeren Zeilen. Wie kann ich sie entfernen, wenn zwei oder mehr zusammen sind? Ich habe versucht, sed "s/\n\n//"Datei, aber es hat nicht funktioniert. Kein Fehler.
Dies ist der Fehler, den ich erhalte und der aufgrund einer Variablen fehlschlägt, deren Wert 2 sein soll (ich erhalte dies mit a select * from tabel). Ich erhalte Leerzeichen in dieser Variablen. + 0 != 2 ./setjobs[19]: 0: not found. Wie entferne ich alle diese Leerzeichen oder Zeilenumbrüche aus …
Ich möchte die letzte Spalte einer txt-Datei löschen, obwohl ich die Spaltennummer nicht kenne. Wie könnte ich das machen? Beispiel: Eingang: 1223 1234 1323 ... 2222 123 1233 1234 1233 ... 3444 125 0000 5553 3455 ... 2334 222 Und ich möchte, dass meine Ausgabe: 1223 1234 1323 ... 2222 …
Das Eintippen /usr/bin/env sed -fdes Terminals funktioniert. Aber wenn man es als Schafskopf benutzt, #!/usr/bin/env sed -f s/a/b/ Das Skript kann nicht ausgeführt werden: /usr/bin/env: sed -f: No such file or directory Ich glaube irgendwie, dass es mit -f zusammenhängt. Aber wie lässt sich das beheben?
Datei: Data inserted into table. Total count 13 No error occurred Data inserted into table. Total count 45 No error occurred Data inserted into table. Total count 14 No error occurred Data inserted into table. Total count 90 No error occurred Erwartete Ausgabedatei: Data inserted into table. Total count 13 …
An alle 'sed'-Ärzte da draußen: Wie können Sie sed dazu bringen, einen regulären Ausdruck zu extrahieren, der mit einer Zeile übereinstimmt? Mit anderen Worten, ich möchte nur die Zeichenfolge, die dem regulären Ausdruck entspricht, wobei alle nicht übereinstimmenden Zeichen aus der enthaltenden Zeile entfernt werden. Ich habe versucht, die Rückverweisfunktion …
Ich bin auf Windows, aber ich denke, meine Frage ist hier noch richtig gestellt. C:\Users\User>grep --version GNU grep 2.6.3 C:\Users\User>sed --version GNU sed version 4.2.1 Mir ist aufgefallen, dass folgendes funktioniert (ausgeben here): echo here | grep -E "\w+" echo here | grep -E "[her]+" Dies funktioniert jedoch nicht (es …
Unten ist der Text in der Datei: Pseudo name=Apple Code=42B state=fault Pseudo name=Prance Code=43B state=good Ich muss nach "42B" suchen und die Ausgabe aus dem obigen Text wie folgt erhalten: Pseudo name=Apple Code=42B state=fault Hat jemand eine Idee, wie dies mit grep/ awk/ erreicht werden kann sed?
Ich benutze 'sed' schon eine Weile unter Linux, hatte aber einige Schwierigkeiten, es unter OSX zu benutzen, da 'POSIX sed' und 'GNU sed' so viele kleine Unterschiede haben. Derzeit habe ich Probleme damit, nach einer bestimmten Zeilennummer eine Textzeile einzufügen. (in diesem Fall Zeile 4) Unter Linux würde ich so …
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.