Als «sed» getaggte Fragen

9
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...

9
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...

9
Interpretation von ~ in sed

Ich lerne heutzutage sed. Es gibt diese Tilde '~', die mich mehr als alles andere verwirrt. Zum Beispiel der Befehl sed -n '1~2 w output.txt' input.txt druckt die ungeradzahligen Zeilen (in die Datei output.txt). Im selben Tutorial wird auch angegeben, dass Zeilen von 1 bis 2 übersprungen werden...

8
Ändern Sie das Datum "29. Juli 2011" in "20110729"

Ich habe viele HTML-Dateien enthält Datum mit Format July 29th, 2011 Ich möchte das Datumsformat July 29th, 2011auf 20110729, December 9th, 2010auf 20101209usw. ändern . Ich denke, es sedkönnte funktionieren, aber ich kann die Lösung aufgrund ihrer indirekten Reihenfolge immer noch nicht...

8
Bearbeiten von Binärströmen mit '\ x00'-Bytes

Wie kann ein Binärstrom mit NULL-Zeichen (0x00 Zeichen) mit nur Shell-Tools bearbeitet werden, wobei die 0x00-Zeichen im Ausgabestream erhalten bleiben? Die Bearbeitung muss ein Zeichen an einer bestimmten Position durch ein anderes Zeichen ersetzen (im folgenden Beispiel durch das Zeichen '|'),...

8
Mehrzeilig ersetzen

Ich habe ewig versucht, das herauszufinden. Zufällig muss ich es nicht mehr tun; Ich habe einen anderen Weg gefunden. Aber aus Gründen meiner geistigen Gesundheit würde ich die Antwort trotzdem gerne wissen. Es ist ganz einfach, sedeinen Marker durch einen Text zu ersetzen. Was ich nicht...

8
Löschen Sie jede n-te Zeile in der Shell

Ich versuche, eine Zeile nach N Zeilen mit awk zu löschen, und ich kann es scheinbar nicht richtig machen. Das Dateiformat ist wie folgt YYYYYY XXXXXX XXXXXX YYYYYY XXXXXX XXXXXX Das wahre Beispiel wäre office3 3 1 office3 6 1 office3 6 3 office3 1 1 Wie kann ich die YY-Zeilen oder die Zeilen mit...