Als «sed» getaggte Fragen

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



3
Unterschiede zwischen sed auf Mac OSX und anderen "Standard" sed?
Ich habe einige Probleme bei der Verwendung einer auf dieser Site bereitgestellten Antwort auf die Frage nach einem sed-Befehl, um eine leere Zeile durch zwei weitere Inhaltszeilen zu ersetzen , und es wurde für mich der sed-Befehl unter Mac OS (10.6.7) aufgerufen ) ist anders. Ich glaube nicht, dass es …
61 osx  sed  standard 

11
Wie kann ich Variablen in LHS und RHS einer sed-Substitution verwenden?
Ich will das tun: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh in meinem Programm. Ich möchte aber Variablen verwenden, z old_run='old_name_952' new_run='old_name_953' Ich habe versucht, sie zu verwenden, aber die Ersetzung findet nicht statt (kein Fehler). Ich habe versucht: cat update_via_sed.sh | sed 's/old_run/new_run/' cat update_via_sed.sh | sed 's/$old_run/$new_run/' cat …
61 sed 

9
Wie kann man JSON mit Shell-Scripting unter Linux analysieren?
Ich habe eine JSON-Ausgabe, aus der ich unter Linux einige Parameter extrahieren muss. Dies ist die JSON-Ausgabe: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", "ProductCodes": …

2
Ersetzen der Zeichenfolge anhand der Zeilennummer
Ich habe eine Situation, in der ich eine bestimmte Zeichenfolge in vielen Dateien ersetzen möchte Ersetzen Sie eine Zeichenfolge AAA durch eine andere Zeichenfolge BBB, aber es gibt viele Zeichenfolgen, die mit AAA beginnen oder mit AAA enden, und ich möchte nur eine in Zeile 34 ersetzen und andere intakt …
50 sed  awk 



4
Greppen rückwärts
Nehmen wir an, ich habe eine sehr große Textdatei (ca. 10.000.000 Zeilen). Ich muss grepes vom Ende an und als Ergebnis in eine Datei speichern. Was ist der effizienteste Weg, um eine Aufgabe zu erledigen?

5
Letzte Zeile aus der Datei löschen
Ich benutze sed , um Zeilen mit einer bestimmten Position als schnell zu löschen sed '1d' sed '5d' Aber was ist, wenn ich die letzte Zeile der Datei löschen möchte und die Anzahl der Zeilen nicht weiß (ich weiß, dass ich das mit wcund mehreren anderen Tricks erreichen kann). Verwenden …

9
Einfaches Auswechseln von Tabs, die auf mysteriöse Weise versagen
Das sollte eigentlich ganz einfach sein, aber aus irgendeinem Grund funktioniert es nicht: sed -i.bak -E 's/\t/ /' file.txt Anstatt die Tabulatorzeichen zu ersetzen, werden die tZeichen ersetzt. Ich habe jede erdenkliche Variation ausprobiert, mit Zitaten gespielt usw. Ich habe gegoogelt und festgestellt, dass alle anderen ziemlich ähnliche Ausdrücke verwenden, …


9
Wie benenne ich mehrere Dateien um, indem ich die Zeichenfolge im Dateinamen ersetze? Diese Zeichenfolge enthält ein "#"
https://serverfault.com/questions/70939/how-to-replace-a-text-string-in-multiple-files-in-linux https://serverfault.com/questions/228733/how-to-rename-multiple-files-by-replacing-word-in-file-name https://serverfault.com/questions/212153/replace-string-in-files-with-certain-file-extension https://serverfault.com/questions/33158/searching-a-number-of-files-for-a-string-in-linux Diese genannten Artikel haben alle meine Frage beantwortet. Jedoch arbeitet keiner von ihnen für mich. Ich vermute, es liegt daran, dass die Zeichenfolge, die ich ersetzen möchte, ein # enthält. Gibt es eine spezielle Möglichkeit, dies zu beheben? Ich habe eine Image-Datei, bei der während einer …
42 sed  rename  mv 

7
Kann sed neue Zeilenzeichen ersetzen?
Gibt es ein Problem mit sed und New Line Character? Ich habe eine Datei test.txt mit folgendem Inhalt aaaaa bbbbb ccccc ddddd Folgendes funktioniert nicht: sed -r -i 's/\n/,/g' test.txt Ich weiß, dass ich das verwenden kann, traber meine Frage ist, warum es mit sed nicht möglich scheint. Wenn dies …
42 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.