Als «sed» getaggte Fragen

26
find & sed (suchen und ersetzen)

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...

25
Warum funktioniert 'sed q' beim Lesen aus einer Pipe anders?

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: xxx yyy aaa Frage sedLiest und...

25
Wie entferne ich mehrere Zeilenumbrüche bei EOF?

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 3\n Mit anderen Worten:...

25
Wie lösche ich jede zweite Zeile aus einer Datei?

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...

24
Auf OSX setzen ab einer bestimmten Zeile einfügen

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...

24
Diff, nur geänderte Zeile aus rechter Datei anzeigen

Ich habe eine Datei aund bmöchte Zeilen ausgeben b, die sich seit dem Klonen geändert haben a. Nur die modifizierten Linien, kein umgebender Kontext, keine diff versetzten Markierungen. Wie kann ich das mit Shell Scripting machen? (Kein Python / Perl / PHP / ...) Sed und awk sind akzeptable...

23
Ersetzen Sie den String mit sed durch den Inhalt einer Datei

Ich habe zwei verschiedene Dateien: Datei1 /home/user1/ /home/user2/bin /home/user1/a/b/c Datei2 <TEXT1> <TEXT2> Ich möchte das <TEXT1>von File2 mit dem Inhalt von File1 ersetzen, das verwendet sed. Ich habe diesen Befehl ausprobiert, erhalte aber keine korrekte Ausgabe: cat...