Als «sed» getaggte Fragen

sed ist ein Befehlszeilen-Stream-Editor zum Filtern und Transformieren von Text.


2
Führende Nullen aus der Datumsausgabe entfernen
Ich habe einen Alias ​​für den Datumsbefehl erstellt, um das Datum im folgenden Format anzuzeigen: 2013.06.14.12.10.02 mit diesem Befehl: alias date = date +"%Y.%m.%d.%H.%M.%S" Alles funktioniert super, außer ich möchte die führenden Nullen aus der Ausgabe entfernen. Es gibt keine Möglichkeit, dies durch Ändern des Formats zu erreichen. Ich denke, …
40 sed  awk  date 

11
Ergänzung mit 'sed'
Ich versuche, eine mathematische Operation mit auszuführen sed, aber meine Variablen werden weiterhin als Zeichenfolgen behandelt. Die Eingabe ist von dieser Art: $ echo 12 | sed 's/[0-9]*/&+3/' $ 12+3 Ich möchte 15 als Ausgabe haben. Ich muss die Operation ausführen und das mathematische Ergebnis in nur einer Passage ersetzen, …
40 sed  math 



2
Verbinden Sie mehrere sed-Befehle in einem Skript, um die CSV-Datei zu verarbeiten
Eine CSV-Datei wie diese haben: HEADER "first, column"|"second "some random quotes" column"|"third ol' column" FOOTER und auf der Suche nach Ergebnis wie: HEADER first, column|second "some random quotes" column|third ol' column mit anderen Worten: Entfernen von "FOOTER", Anführungszeichen am Anfang, Ende und um |. Bisher funktioniert dieser Code: sed '/FOOTER/d' …
34 sed  csv 

3
Kann sed seine Ausgabe in einer Datei speichern?
> kann es tun. echo "text" > file tee kann es tun. echo "test" | tee file Kann man das sedmachen, ohne eine der oben genannten Methoden zu verwenden? Ist es möglich, die Ausgabe eines sedBefehls in einer Datei zu speichern, ohne entweder >oder zu verwenden tee?


4
Löschen Sie die ersten n Bytes der Dateien
Ich habe ein extremes Problem und alle Lösungen, die ich mir vorstellen kann, sind kompliziert. Nach meiner Erfahrung mit UNIX / Linux muss es einen einfachen Weg geben. Ich möchte die ersten 31 Bytes jeder Datei in löschen /foo/. Jede Datei ist lang genug. Ich bin sicher, jemand wird mir …


10
Wie füge ich den Inhalt einer Datei vor einem Muster (Marker) in eine andere Datei ein?
File1 Inhalt: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 Inhalt: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" Nach der Ausführung des Perl / Shell-Skripts sollte der File2Inhalt wie folgt aussehen: line1-file2 "25" line2-file2 "24" line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" Pointer-file2 "23" line4-file2 …

3
sed - wie mache ich mehrere Ersetzungen hintereinander und verarbeite die Datei nur einmal?
Wenn ich mehrere Substitutionen mache, die aufeinander folgen müssen, z sed -i '/^[[:space:]]*browser.*\.should/s/browser/expect(browser/' t1_spec.rb sed -i '/expect(browser.*\.should/s/\.should/).should/' t1_spec.rb sed -i 's/\.should/\.to/' t1_spec.rb sed -i 's/==/eq/' t1_spec.rb Gibt es eine bessere Möglichkeit, dies zu tun, indem die Datei t1_spec.file nur einmal durchlaufen wird und die vier Ersetzungen für jede Zeile vorgenommen …
31 sed 




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.