sed

Sed (Stream EDitor) ist ein Befehlszeilen-Editor für die POSIX-Umgebung. Sed verarbeitet eine oder mehrere Dateien gemäß einem Editier-Skript und schreibt die Ergebnisse in die Standardausgabe. Es wurde in den Bell Labs entwickelt und existiert seit Mitte der 70er Jahre. Verwenden Sie dieses Tag nur, wenn sich Ihre Frage auf die Programmierung mit sed- oder sed-basierten APIs bezieht. Fragen zur Verwendung oder Problembehandlung von sed-Befehlszeilenoptionen selbst sind nicht Thema.
4
Antworten

Wie fange ich Backslashes in einem sed-Skript, das in ein Bash-Skript eingebettet ist

Ich möchte eine Datei über ein sed-Skript in einem Bash-Skript bearbeiten. Ich möchte, dass es später leicht zu pflegen ist. leicht zu verstehen und zu modifizieren. Die Ersatzzeichenfolge sieht folgendermaßen aus: %Vor% In einer perfekten W...
03.01.2012, 13:45
11
Antworten

Mehrere Zeilen zu einer Zeile zusammenfassen

Ich habe diesen Anwendungsfall einer XML-Datei mit Eingabe wie %Vor% Ich habe ungefähr 200K Zeilen in einer Datei im Eingabeformat, wie kann ich das schnell in Ausgabeformat umwandeln.     
18.03.2010, 04:36
1
Antwort

Sed Fehler: schlechtes Flag im Ersatzbefehl: 'U'

Ich bin neu im Bash-Skript und versuche, einige Wörter in meiner Datei mit sed zu ersetzen. Im Folgenden ist die Bash, die ich in meinem Skript verwende: %Vor% Und ich habe eine Fehlermeldung bekommen, die sagt: bad flag in substitute comma...
16.09.2015, 13:38
2
Antworten

Mit sed den Zeilenbereich außer dem Endmuster löschen

input.txt : %Vor% Ich möchte input.txt werden: %Vor% Ich habe Folgendes versucht, aber es hat nicht funktioniert. %Vor%     
19.05.2013, 09:43
5
Antworten

Löschen Sie n1 vorherige Zeilen und n2 Zeilen, die in Bezug auf eine Zeile mit einem Muster folgen

%Vor% Ich muss ein bestimmtes Muster in einer Datei finden und gleichzeitig 5 Zeilen darüber und 4 Zeilen darunter löschen. Ich habe herausgefunden, dass die obige Zeile die Zeile mit dem Muster und vier Zeilen darunter entfernt. %Vor% Im s...
25.02.2012, 08:57
5
Antworten

Awk Ersetzt eine Spalte durch ihren Hashwert

Wie kann ich eine Spalte mit ihrem Hash-Wert (wie MD5) in awk oder sed ersetzen? Die Originaldatei ist sehr groß, also muss ich wirklich effizient sein.     
06.11.2011, 00:32
5
Antworten

ersetzt Leerzeichen nur zwischen Anführungszeichen

Ich habe eine Zeile aus der Protokolldatei: %Vor% Ich möchte Leerzeichen zwischen Anführungszeichen ersetzen, also könnte ich Spalten mit Leerzeichen als Trennzeichen extrahieren. Das Ergebnis könnte also etwas wie sein %Vor% Ich konnte...
31.03.2011, 12:25
5
Antworten

Verwenden von awk (oder sed) zum Entfernen von Zeilenumbrüchen basierend auf dem ersten Zeichen der nächsten Zeile

Hier ist meine Situation: Ich hatte eine große Textdatei, aus der ich bestimmte Informationen ziehen wollte. Ich habe sed verwendet, um alle relevanten Informationen basierend auf Regexps zu ziehen, aber jedes "Stück" von Informationen, die ich...
05.02.2010, 15:00
3
Antworten

Löschen bis zum Ende der Zeile nach einer Übereinstimmung, Zeilen nicht übereinstimmen

Ich habe eine Datei der folgenden Form: %Vor% In jeder Zeile, die die Zeichenfolge "-MIB" enthält, möchte ich den folgenden Text bis zum Ende der Zeile löschen. Der folgende Befehl scheint wie vorgesehen zu funktionieren: %Vor% Mein P...
25.06.2013, 12:14
6
Antworten

Ein Skript zum Ändern von Dateinamen

Ich bin neu in awk und Shell-basierter Programmierung. Ich habe eine Reihe von Dateien namens file_0001.dat , file_0002.dat......file_1000.dat . Ich möchte die Dateinamen ändern, wie die Zahl, nachdem Datei_ ein Vielfaches von 4 im Vergleich...
08.06.2014, 20:13