Als «sed» getaggte Fragen

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

5
Bearbeiten Sie Werte in einer txt-Datei mit dem Befehl sed / awk / grep
Seit 5 Jahren benutze ich eine Wetterstation La Crosse WS2350. Die von der Wetterstation bereitgestellten Daten werden mit open2300 auf RPI verarbeitet. Das funktioniert sehr gut. Die Temperaturdaten sind jedoch falsch (Sensor). Die Temperaturdaten sind 1 ° C niedriger. Da ich den Sensor nicht kalibrieren kann, möchte ich den Temperaturwert …



2
Grep, um die richtige Zeile zu finden, sed, um den Inhalt zu ändern und ihn dann wieder in die Originaldatei zu setzen?
Ich versuche, ein einzelnes Wort in einer bestimmten Zeile in einer Datei zu ändern, habe jedoch Probleme, alle miteinander zu verbinden. Grundsätzlich befindet sich in einer Zeile meiner Datei das Schlüsselwort 'firmware_revision', und in dieser Zeile (und nur in dieser Zeile) möchte ich das Wort 'test' durch das Wort 'Produktion' …


3
Wie ersetze ich einen mehrzeiligen Code durch sed?
Ich habe eine große Datei mit Sonderzeichen. Dort gibt es einen mehrzeiligen Code, den ich ersetzen möchte sed. Dies: text = "\ ------ ------\n\n\ This message was automatically generated by email software\n\ The delivery of your message has not been affected.\n\n\ ------ ------\n\n" Muss sich in Folgendes verwandeln: text = …

5
Abkürzung von / path / to / file to / p / t / file
Ich suche einen eleganten Einzeiler (z. B. awk), der eine Zeichenfolge eines Unix-Pfads mit dem ersten Zeichen jeder übergeordneten / mittleren Ebene, aber dem vollständigen Basisnamen verkürzt. Einfacher anhand von Beispielen zu zeigen: /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic → /f/b/./wizard_magic /foo/bar/.config/wizard_magic→ /f/b/.c/wizard_magic In Anbetracht der guten Punkte von …
9 sed  awk  string 

3
sed - wie kann man jedes dritte Wort groß schreiben?
Gegeben: main_east_library main_west_roof main_north_roof minor_south_roof Wie kann ich verwendet sed(genauer gesagt, nicht awk, tretc.) zu erstellen: main_east_Library main_west_Roof main_north_Roof minor_south_Roof Etwas wie: $ echo "main_west_library main_west_roof main_north_roof minor_south_roof" | sed 's_\3_upcase(\3)_' Obwohl das gibt: sed: -e expression #1, char 16: Invalid back reference
9 sed 


3
Sed Alternative zum Suchen und Ersetzen in sehr langen Zeilen
Ich habe Dateien, die von einem Programm generiert wurden, das keine Zeilenumbrüche am Ende von Datensätzen gesetzt hat. Ich möchte Zeilenumbrüche zwischen die Datensätze setzen, und ich kann dies mit einem einfachen sed-Skript tun: sed -e 's/}{/}\n{/g' Das Problem ist, dass die Eingabedateien mehrere Gigabyte groß sind und daher die …
9 sed 




8
Wie füge ich eine Zeile an eine vorherige Zeile an?
Ich habe eine Protokolldatei, die analysiert und analysiert werden muss. Die Datei enthält etwas Ähnliches wie unten: Datei: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump Basierend auf dem obigen Szenario muss ich überprüfen, ob die Startzeile …


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.