Als «sed» getaggte Fragen

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

7
Wie entferne ich mehrere Leerzeilen aus einer Datei?
Ich habe einige Textdateien, mit denen ich Notizen mache - einfach nur Text, normalerweise nur mit cat >> file. Gelegentlich verwende ich ein oder zwei Leerzeilen (einfach zurück - das Zeichen für die neue Zeile), um ein neues Thema / eine neue Gedankenlinie anzugeben. Am Ende jeder Sitzung füge ich …
14 scripting  sed  awk  perl  filter 



3
Nehmen Sie mehrere Bearbeitungen mit einem einzigen Aufruf von sed vor
Ich versuche, sed zu verwenden, um eine Konfigurationsdatei zu bearbeiten. Es gibt ein paar Zeilen, die ich ändern möchte. Ich weiß, dass unter Linux sed -idirekte Änderungen möglich sind, aber Sie müssen diese in einer Sicherungsdatei speichern. Ich möchte jedoch vermeiden, dass mehrere Sicherungsdateien vorhanden sind, und alle meine Änderungen …
13 sed 






4
Wie führe ich eine sed-in-place-Ersetzung durch, bei der nur Backups von Dateien erstellt werden, die geändert wurden?
Ich habe Folgendes ausgeführt, um einen Begriff zu ersetzen, der in allen Dateien im aktuellen Arbeitsverzeichnis verwendet wird: $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' Dies führte die Wortersetzung durch, erzeugte aber auch .bupDateien von Dateien, die nie die Ms. JohnsonZeichenfolge hatten. Wie …

3
Druckt Linien zwischen zwei Mustern (und schließt diese aus)
Ich werde das Formular mit cURL senden, wobei ein Teil des Inhalts aus einer anderen Datei stammt, die mit ausgewählt wurde sed Wenn param1ein Zeilenmuster aus einer anderen Datei verwendet sedwird, funktioniert der folgende Befehl einwandfrei: curl -d param1="$(sed -n '/matchpattern/p' file.txt)" -d param2=value2 http://example.com/submit Gehen Sie jetzt zum Problem. …


2
Verwenden von sed, um Sonderzeichen zu ersetzen
Dies funktioniert ersetzen tommit samin einer Datei: sed 's/tom/sam/g' file_1 > file_2 Das tut es aber nicht: sed 's/*****/sam/g' file_1 > file_2 Um die Sonderzeichen *****durch das Wort zu ersetzen sam. Ich habe es mit einem Schrägstrich versucht, \*aber Fehler.
13 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.