Als «sed» getaggte Fragen

16
Ersetzen Sie den Inhalt der Regex-Erfassungsgruppe durch sed

Ich versuche, meine Datei nginx.conf programmgesteuert zu bearbeiten, die eine Zeile wie die folgende enthält: access_log /var/log/nginx/access.log; was ich so sehen will: access_log /dev/stdout; Ich glaube, der Regex ^\s*access_log([^;]*);erfasst den /var/log/nginx/access.logTeil in einer...

16
Bis zum ersten Auftreten des Dickdarms mit sed löschen

Mein sed Befehl ist, sed '/(.*:)/d' <<< 'abcd:bcde:cdeaf' Es muss zurückkehren, bcde:cdeaf (dh) alle Zeichen vor dem ersten Doppelpunkt in der Zeile und dem Doppelpunkt selbst müssen entfernt werden. Damit wird aber nichts entfernt. Meine Verwirrung entsteht hauptsächlich durch, 1) Müssen...

16
Wie binde ich einen Shell-Befehl in einen sed-Ausdruck ein?

Ich habe eine Textdatei mit folgendem Format: keyword value keyword value ... Wobei das Schlüsselwort ein einzelnes Wort und der Wert alles andere bis zum Zeilenende ist. Ich möchte die Datei aus einem Shell-Skript so lesen, dass die Werte (aber nicht die Schlüsselwörter) eine Shell-Erweiterung...

16
Verwenden von sed zum Extrahieren von Text zwischen zwei Tags

Ich habe eine .xml-Datei und versuche, eine "Gruppeninstallation" auf einem RHEL6-Computer durchzuführen, da diese .xml-Datei mehrere hundert Bibliotheken enthält ... (fast 16.000 Zeilen). Ich versuche daher, die Gruppennamen zu extrahieren, die in der XML-Datei enthalten sind, die diese Struktur...

15
Finde alle Vorkommen in einer Datei mit sed

Mit OPEN STEP 4.2 OS ... verwende ich derzeit den folgenden sedBefehl: sed -n '1,/141.299.99.1/p' TESTFILE | tail -3 Dieser Befehl findet eine Instanz in einer Datei mit der IP 141.299.99.1 und enthält auch 3 Zeilen davor, was alles in Ordnung ist, mit der Ausnahme, dass ich auch alle Instanzen der...

15
So führen Sie einen mehrzeiligen Grep durch

Wie würden Sie ein Grep für Text ausführen, der in zwei Zeilen angezeigt wird? Beispielsweise: pbsnodes ist ein Befehl, den ich verwende und der die Auslastung eines Linux-Clusters zurückgibt root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3...

14
sed: löscht alle Vorkommen eines Strings mit Ausnahme des ersten

Ich habe eine Protokolldatei mit Zeitstempeln. Gelegentlich befinden sich mehrere Zeitstempel in einer Zeile. Jetzt möchte ich alle Zeitstempel aus einer Zeile entfernen, aber den ersten behalten. Ich kann s/pattern//2aber das erst beim zweiten Auftreten beseitigen und sedso etwas nicht zulassen...

14
Spielmuster N-mal sedieren

Ich möchte eine Datei in Stücke mit jeweils 2 Wörtern aufteilen. $cat tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. word. /&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. \{2\}/&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 Ich habe erwartet,...